社区
Oracle
帖子详情
怎样输入""才能使得下面存储过程正确执行,请高手帮忙。
djwdjw
2003-10-18 07:35:59
begin
execute immediate 'create table aaa("size",number)';
end;
/
怎样输入""才能使得下面存储过程正确创建表,高手帮帮忙。
...全文
49
9
打赏
收藏
怎样输入""才能使得下面存储过程正确执行,请高手帮忙。
begin execute immediate 'create table aaa("size",number)'; end; / 怎样输入""才能使得下面存储过程正确创建表,高手帮帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
djwdjw
2003-10-20
打赏
举报
回复
我解决了这个问题,重新启动一次SQL*Plus就没有问题了。不过非常感谢大家的热情帮助。
blackest
2003-10-18
打赏
举报
回复
或则是'
blackest
2003-10-18
打赏
举报
回复
加一个转译字符\试一下
djwdjw
2003-10-18
打赏
举报
回复
这里的确可以不用"",但是在执行过程中,系统指出size为无效列,size可能与系统的某个资源相冲突或者是重名吧或者是Oracle的某个函数,只能用""作区分,因为不能改变列的名字。
boy002
2003-10-18
打赏
举报
回复
多了一个","
boy002
2003-10-18
打赏
举报
回复
begin
execute immediate 'create table aaa("size" number)';
end;
djwdjw
2003-10-18
打赏
举报
回复
当然不能更改列名。
djwdjw
2003-10-18
打赏
举报
回复
这里的确可以不用"",但是在执行过程中,系统指出size为无效列,size可能与系统的某个资源相冲突或者是重名吧或者是Oracle的某个函数,只能用""作区分。
xu_guanghui
2003-10-18
打赏
举报
回复
v_sql:=' CREATE TABLE aaa (size number) ';
execute immediate v_sql;
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章