一个pl/sql问题 var_sql :='select no from zjm where no=Param1';dbms_output.put_line(var_sql );与execute IMMEDIATE var_sql ; 有啥区别??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个只是打印一下这个字符串第二个是动态执行sql语句。 那又有个问题 v_sql := v_sql || ') A WHERE rownum <= ' || v_endRecord || ') B WHERE r >= ' || v_startRecord; DBMS_OUTPUT.put_line(v_sql); OPEN v_cur FOR v_sql;-------------------------------------------只是部分代码这的DBMS_OUTPUT.put_line(v_sql);起啥作用??? DBMS_OUTPUT.put_line这个就是想控制台打印字符串而已execute immediate是执行sql 它下面要用游标查询,这里就是看看sql对不对。动态sql,拼出来的,想看看sql拼的对不对。这句DBMS_OUTPUT.put_line你把它看作java中的System.out.println()或c++的printf就完了。 数据库服务假死 dbms_random 关于proc和cunit联合使用一问 我是菜鸟:触发器里面会对原来插入的数据进行修改,如果触发器出错希望不要影响原来的插入事件。 function中使用select 查找记录,结果为空时报错?? 一个简单而又很急的问题! 请教大家一个ORACLE的问题 ORACLE 数据库数据提取问题! 请问一些ERP方面的问题,设备折旧(余额递减法)按月折怎么计算??? 在oracle中如何实现对多表动态where取记录并union后按某字段排序显示的实现方法问题?? JAVA 调用 Oracle 存储过程的问题 怎样统计一个分区表中非空分区的个数?
第二个是动态执行sql语句。
v_sql := v_sql || ') A WHERE rownum <= ' || v_endRecord || ') B WHERE r >= '
|| v_startRecord;
DBMS_OUTPUT.put_line(v_sql);
OPEN v_cur FOR v_sql;
-------------------------------------------只是部分代码这的DBMS_OUTPUT.put_line(v_sql);起啥作用???
execute immediate是执行sql
它下面要用游标查询,
这里就是看看sql对不对。动态sql,拼出来的,想看看sql拼的对不对。
这句
DBMS_OUTPUT.put_line
你把它看作java中的System.out.println()
或c++的printf就完了。