declare AALEVEL_ number;
begin
select DOP_STRUCTURE_LEVEL into AALEVEL_ from X_CPWLXHQD where PART_NO='H093402';
end;
这是一个PL/SQL的赋值语句,但不知如何查询赋值的结果,在SQL中可以用select AALEVEL_实现,但在PL/SQL中如何用代码查询它的赋值结果.
begin
select DOP_STRUCTURE_LEVEL into AALEVEL_ from X_CPWLXHQD where PART_NO='H093402';
end;
这是一个PL/SQL的赋值语句,但不知如何查询赋值的结果,在SQL中可以用select AALEVEL_实现,但在PL/SQL中如何用代码查询它的赋值结果.
解决方案 »
- 一个简单的update语句总是提示错误!
- 从命令上导入数据库脚本123.dmp文件时,出现了以下错误,各位高手帮忙看看怎么回事?
- 有关sql嵌套查询的问题
- 如何提高查询速度
- 如何在trigger 中执行动态sql
- pl/sql删除触发器--右击删除,提示找不到触发器不存在
- 高分求助,把这个sqlserver存储过程转换为oracle存储过程!多谢!
- 日期轉換問題
- Oracle中如何实现select top 1 * from table_name这样的功能
- Oracle有什么工具可以象SQL Server的跟踪器一样跟踪数据库的各种动作?
- 分区表建表问题
- oracle 能正常关闭,但不能nomount,mount,open分步启动
DBMS_OUTPUT.PUT_LINE('AALEVEL_: '||AALEVEL_);
SQL> DECLARE
2 V_DATE DATE;
3 BEGIN
4 SELECT SYSDATE INTO V_DATE FROM DUAL;
5 DBMS_OUTPUT.PUT_LINE('V_DATE: '||V_DATE);
6 END;
7 /V_DATE: 21-10月 -08PL/SQL procedure successfully completed
SET SERVEROUTPUT ON
declare AALEVEL_ number;
begin
select DOP_STRUCTURE_LEVEL into AALEVEL_ from X_CPWLXHQD where PART_NO='H093402';
DBMS_OUTPUT.PUT_LINE('AALEVEL_:'||AALEVEL_);
end;
这样改过之后运行,结果出现这个提示:
ORA-00922:missing or invalid option
begin
select DOP_STRUCTURE_LEVEL into AALEVEL_ from X_CPWLXHQD where PART_NO='H093402';
DBMS_OUTPUT.PUT_LINE('AALEVEL_:'||AALEVEL_);
end;
-----
--引用(这个楼上的是在命令窗口中执行的)
-----
SQL codeSQL> SET SERVEROUTPUT ON
SQL> DECLARE
2 V_DATE DATE;
3 BEGIN
4 SELECT SYSDATE INTO V_DATE FROM DUAL;
5 DBMS_OUTPUT.PUT_LINE('V_DATE: '||V_DATE);
6 END;
7 /V_DATE: 21-10月 -08PL/SQL procedure successfully completed
-----------
LZ要多看看工具哈
DECLARE
v1 zcenterprises.etpname%TYPE;
BEGIN
QueryEmp(1546, v1);
DBMS_OUTPUT.PUT_LINE('姓名:'||v1);
QueryEmp(1549, v1);
DBMS_OUTPUT.PUT_LINE('姓名:'||v1);
QueryEmp(1561, v1);
DBMS_OUTPUT.PUT_LINE('姓名:'||v1);
END;
然后我在PL/SQL developer开了个command窗口运行
SQL> set serveroutput on
SQL> declare
2 v1 zcenterprises.etpname%TYPE;
3 begin
4 QueryEmp(1546,v1);
5 DBMS_OUTPUT.put_line('姓名:'||v1);
6 end;
7 /
编码为1546的员工已经查到!
姓名:新良PL/SQL procedure successfully completed
所以说set serveroutput on应该是不能在sql窗口运行