`
xiaotian_ls
  • 浏览: 300295 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

ORACLE 中insert语句中&的解决方法

 
阅读更多

在做Oracle插入的时候通常会遇到一个问题就是当插入的字符串中有&uid这样的类似字符串时会弹出对话框要求输入uid的值,其实&Oracle的特殊字符,而实际上我们并想让uid成为变量 而只是普通字符而已,如果只一条sql语句的话 可以这么做 insert into temp_table (id,name) values(1,'&'||'uid');但如果是批量导入的话,这样改可累死了,通常的做法是在插入之前

sql/plus中执行:set define off;

插入之后再执行:set define on;如此就ok.

 

出错:

insert into temp_table (id,name) values(1,'&uid');

修改:

insert into temp_table (id,name) values(1,'&'||'uid');

选上Use Command Window
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics