求教一条sql语句

whyNotHere 2009-06-26 10:29:28
sql server中是这样的:

Select  identity(int, 1, 1) as id, name, year into #t  from tbl order by name, year


请问oracle中怎么写? 多谢了!
...全文
15 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
suncrafted 2009-06-26
  • 打赏
  • 举报
回复
------1.建立 sequence
CREATE SEQUENCE my_sequence
INCREMENT BY 1  -- 每次加几个
START WITH 1   -- 从1开始计数
NOMAXVALUE    -- 不设置最大值
NOCYCLE     -- 一直累加,不循环
CACHE 10;

---------2、建立临时表
CREATE TABLE T AS
SELECT MY_SEQUENCE.NEXTVAL AS ID,
NAME,
YEAR
FROM TBL
ORDER BY NAME,
YEAR
csuxp2008 2009-06-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sleepzzzzz 的回复:]
1.oracle临时表与sql server不一样,这个你要先了解下。
2.select语句这样表达: select rownum as id, name, year from tb1 order by name,year
[/Quote]

支持下
sleepzzzzz 2009-06-26
  • 打赏
  • 举报
回复
1.oracle临时表与sql server不一样,这个你要先了解下。
2.select语句这样表达: select rownum as id, name, year from tb1 order by name,year

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧