向一个表中插入记录的问题?

kyc 2003-05-04 11:17:44
declare;
v_vessionId number;
begin
v_vessionId=10;
insert into t_table1 select *,v_vessionId from t_table where (condition);
end;

这样的程序在oracle中好象不行,不过在sql server 中可以使用这样的程序,请高手指教。
insert into t1 select *,@v_vessionId from t where (condition)

谢谢指教。
...全文
22 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiwenlin 2003-05-04
  • 打赏
  • 举报
回复
SQL> create table t1
2 (a varchar2(20),
3 b number);

表已创建。
SQL> insert into t1 values('dkfjk',20)
2 /

已创建 1 行。
SQL> insert into t1 values('bbbbb',30);

已创建 1 行。

SQL> insert into t1(a,b) select a ,b from t1;

已创建2行。
ultrared 2003-05-04
  • 打赏
  • 举报
回复
不行,也没有办法啊
BlueskyWide 2003-05-04
  • 打赏
  • 举报
回复
把字段值写全了,给个参考:
insert into Instructor
(Instructor_ID,First_name)
select Instructor_ID,name from Inactor;

17,377

社区成员

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

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