存储过程中执行字符串中的sql语句 就是动态SQL,参考:http://soft.yesky.com/SoftChannel/72342371928965120/20041022/1867273.shtml其中,execute immediate 'select name,salary from emp where id=:1' 就是执行动态SQL的语句。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> set serveroutput onSQL> declare 2 v_out number; 3 begin 4 execute immediate 'select 1 from dual ' into v_out; 5 dbms_output.put_line(v_out); 6 end; 7 /1PL/SQL 过程已成功完成。SQL> 用execute immediate,你的数据库版本必须>=oracle 8iDDL语句应该不能回退巴. 不好意思,上面写的是如果execute immediate后面写的是DDL语句的话 805以下的不可以,需要通过dbms_sql来实现。815以上的就可以 oracle 10g dmp 报错 c++中 输入单引号时 sql语句产生错误如何解决 求sql语句优化,急急!!!! 用plsqldev工具以sys/system的身份,密码随便输入也能进入数据库 存储过程中执行创建同义词的语句出错 怎么删除所有表的数据 oracle数据结构问题? 能否取两个字段的的and值为关键字! 服务器上oracle数据库实例最近两月就挂掉一次,报472错误,还没查到具体问题,求帮忙啊,万分感谢! 关于oracle的用户审计 求助关于数据插入问题 這個數據庫該如何登陸?
SQL> declare
2 v_out number;
3 begin
4 execute immediate 'select 1 from dual ' into v_out;
5 dbms_output.put_line(v_out);
6 end;
7 /
1PL/SQL 过程已成功完成。SQL>
DDL语句应该不能回退巴.
815以上的就可以