但行好事
莫论前程❤

PL/SQL 插入带&数据时会弹出变量框

原因:

SQL*PLUS默认环境里会把’&字符’当成变量来处理.【变量标识符】

当插入数据时,会让你输入数据,用输入的数据来替换&所在的位置后面的变量,例如

select &a from dual

解决方法

  • &改为'||'&'||'

  • 直接编辑对应的表
    set define off 是把默认的&绑定变量的功能取消, 可以把’&字符’当成普通字符处理

    set define on; 打开&绑定变量的功能, &后面的字符串当变量使用.

    show define; 查看当前SQL*PLUS的define状态

  • 将&写成@,读取之后再替换

String a = jdbcTemplate().xxx.replace("@","&");
赞(1) 打赏
未经允许不得转载:刘鹏博客 » PL/SQL 插入带&数据时会弹出变量框
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏