execute immediate 执行时有into 变量的时注意ORA-00905: 缺失关键字
eg:
如果你所说的改成
就成功了,那就这样好了,然后在execute的时候into: --关键是这句话
declaresql1 varchar2(500);date1 number;begin sql1:='select count(1) from user_tab_cols where table_name='||chr(39)||'LC17'||chr(39)|| 'and column_name='||chr(39)||'AAC001'||chr(39); dbms_output.put_line(sql1); execute immediate sql1 into date1; dbms_output.put_line(date1); end;
理解:上面这段代码最主要的就是chr(39)的运用;不像java里面的引号嵌套
赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
已发送
发送中
微信扫一扫关注该公众号