ORACLE一句Statement一点基础问题 UPDATE READER SET DEBT_FLAG = NVL(DEBT_FLAG,0) + :B2 WHERE CERT_ID = :B1 才开始看Oracle的SQL.里面的:B2与:B1,是啥意思?我感觉是参数,不知道对不对。指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是的,在TOAD里用这种方式传入参数变量 建议看下 绑定变量这是参数传递的方法,在动态SQL中经常用到 SQL> set serveroutput on;SQL> CREATE OR REPLACE PROCEDURE query_emp(i_empno VARCHAR2) IS 2 v_sql VARCHAR2(2000); 3 v_ename VARCHAR2(40); 4 BEGIN 5 v_sql := 'select ename from emp where empno=:empno'; 6 EXECUTE IMMEDIATE v_sql 7 INTO v_ename 8 USING i_empno; 9 dbms_output.put_line(v_ename); 10 END; 11 / Procedure created SQL> exec query_emp('7369'); SMITH PL/SQL procedure successfully completed SQL> 急求:在表里有重复的某个字段,我只想要一个就可以。我要查表里所有 字段吆 sqlldr 如何导入文本为clob类型 菜鸟求救 在oracle中怎么自定义异常并处理 超难SQL求助,对连续时间区域分组求和 请教给一个数据库表增加一个字段并且赋值的高效办法 oracle中对树形结构的查询,我想得到一列显示起始节点到当前节点的完整路径,如何实现? oracle中怎样修改表的列名而不破坏数据? 数据库转移问题 求帮忙优化优化语句。 新人求助 如果将临时表修改成普通的表 oracle 10g exp 默认 buffer 是多少?
SQL> set serveroutput on;SQL> CREATE OR REPLACE PROCEDURE query_emp(i_empno VARCHAR2) IS
2 v_sql VARCHAR2(2000);
3 v_ename VARCHAR2(40);
4 BEGIN
5 v_sql := 'select ename from emp where empno=:empno';
6 EXECUTE IMMEDIATE v_sql
7 INTO v_ename
8 USING i_empno;
9 dbms_output.put_line(v_ename);
10 END;
11 /
Procedure created
SQL> exec query_emp('7369');
SMITH
PL/SQL procedure successfully completed
SQL>