作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我非常熟悉 MSSQL,但我今天需要处理一些 postgres 的东西。最终目标是返回表的新 ID 以供其他地方使用,但由于我不熟悉 postgress 的语法,所以我似乎遇到了一些麻烦。
问题 1:
在 MSSQL 中我会:
delcare @test_number int
select @test_number = 42
print @test_number
在 Postgres 中我正在尝试:
test_number integer;
test_number := 42
print test_number
但它不喜欢第一行:
ERROR: syntax error at or near "test_number"
LINE 1: test_number integer;
如果我能解决这个问题,我想我已经解决了我的真正问题,那就是:
问题 2:
在 MSSQL 中我会:
declare @new_id int
insert into some_table (data1. data2)
select @new_id = @@identity
-- now use @new_id for w/e you want
在 Postgres 中我正在尝试:
new__id integer;
new_id := insert into some_table (data1, data2) returning id;
-- now use new_id for w/e you want
最佳答案
在 Google 上快速搜索得到以下答案。
How do you use variables in a simple PostgreSQL script?
看起来您基本上是在查询中声明了一个匿名内联 pgsql 函数。看起来它也是 Postgres 9 的新功能。
关于postgresql - Postgres 的新手。你能帮我做几个简单的陈述吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16550846/
嗨,我是第一次玩 Pig,我很好奇如何处理将一个字段拆分成多个其他字段。 我有一个包,A,如下图: grunt> Dump A; (text, text, Mon Mar 07 12:00:00 CD
如何添加架构中未定义的固定字段(例如日期或月份)?我运行了以下 pig 脚本以将固定日期添加到我的结果表中,并收到以下错误消息:Invalid field projection。方案中不存在投影字段
我是一名优秀的程序员,十分优秀!