create PROC ZDY_QLCXB
(@LSBH VARCHAR(20) )
AS
begin
SELECT KCXED1_SJDH FROM KCXED1 WHERE KCXED1_LSBH= @LSBH)
end
在SQL 中创建如上的存储过程,然后运行存储过程,可以直接获取到结果
EXEC ZDY_QLCXB '6'
----------------------------
以上的存储过程如何在ORACLE 中实现SQL 一样的输出效果呢?
...全文
9522打赏收藏
ORACLE 存储过程输出结果
create PROC ZDY_QLCXB (@LSBH VARCHAR(20) ) AS begin SELECT KCXED1_SJDH FROM KCXED1 WHERE KCXED1_LSBH= @LSBH) end 在SQL 中创建如上的存储过程,然后运行存储过程,可以直接获取到结果 EXEC ZDY_QLCXB '6' ---------------------------- 以上的存储过程如何在ORACLE 中实现SQL 一样的输出效果呢?
楼主这是MSSQL库的语法,oracle中,除了楼上水果老弟的回复,你也可以通过dbms_output包打印出来,例如:
create procedure ZDY_QLCXB(LSBH VARCHAR(20))
AS
v_sjdh varchar(100);
begin
SELECT KCXED1_SJDH into v_sjdh FROM KCXED1 WHERE KCXED1_LSBH=LSBH); dbms_output.put_line(v_sjdh);
end;
/
sqlplus username/password@tnsname
SQL> set serveroutput on
SQL> exec ZDY_QLCXB;