急啊!那位兄弟来帮我解决一下!谢谢了!

samfeng_2003 2005-11-18 02:00:23
/*----要把[create]前的括号去掉---------*/
[create] table t
(col1 varchar(20),col2 varchar(20));
insert t values ('1','2')
insert t values ('1','3')

declare
v_sql varchar(100);
begin
v_sql:='select * from t;';
execute v_sql;
end

我昨天写了个这样的简单程序想测试一下动态语句,结果不行!各位帮帮忙!谢谢了!:(
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
waterfirer 2005-11-18
  • 打赏
  • 举报
回复
把v_sql中的';'去掉,用execute immediate v_sql;
samfeng_2003 2005-11-18
  • 打赏
  • 举报
回复
呵呵!老大,刚才还说越版来找你的!:)
子陌红尘 2005-11-18
  • 打赏
  • 举报
回复
declare
v_sql varchar(100);
begin
v_sql:='Create table tt as select * from t;';
execute immediate sqlstr;
end

select * from tt

17,377

社区成员

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

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