.
跟SQLSERVER不一样,需要打印的CREATE OR REPLACE PROCEDURE PRO_TEST(P_NUM NUMBER, P_DATE VARCHAR2) IS
V_1 VARCHAR2(20);
V_2 VARCHAR2(20);
V_3 VARCHAR2(20);
BEGIN
SELECT DISTINCT PERSONFULLNAME, PERSONNUM, SHIFTSTARTDATE
INTO V_1, V_2, V_3
FROM VP_SCHEDULE
WHERE SHIFTTYPE = 'Work Shift'
AND PERSONNUM = P_NUM
AND TO_CHAR(SHIFTSTARTDATE, 'YYYY/MM/DD') = P_DATE;
DBMS_OUTPUT.put_line(V_1 || V_2 || V_3);
end;调用(command 窗口)
set serveroutput on;
PRO_TEST('??','???');
跟SQLSERVER不一样,需要打印的CREATE OR REPLACE PROCEDURE PRO_TEST(P_NUM NUMBER, P_DATE VARCHAR2) IS
V_1 VARCHAR2(20);
V_2 VARCHAR2(20);
V_3 VARCHAR2(20);
BEGIN
SELECT DISTINCT PERSONFULLNAME, PERSONNUM, SHIFTSTARTDATE
INTO V_1, V_2, V_3
FROM VP_SCHEDULE
WHERE SHIFTTYPE = 'Work Shift'
AND PERSONNUM = P_NUM
AND TO_CHAR(SHIFTSTARTDATE, 'YYYY/MM/DD') = P_DATE;
DBMS_OUTPUT.put_line(V_1 || V_2 || V_3);
end;调用(command 窗口)
set serveroutput on;
PRO_TEST('??','???');
解决方案 »
- oracle 存储过程参数与变量的问题
- BLOB读取怎样优化?
- ORACLE 11g的远程连接问题。
- 高分求救 关于oracle 求两个日期间隔是否超过5个工作日的sql语句
- 在应用程序中要连接oracle数据库,是否必须安装oracle客户端?
- 安装Oracle 9i是开始的一个错误
- SQL*Plus WorkSheet 中如何将变量的值显示出来(解决即结贴)
- SQL出错
- 关于SQL*PLUS的错误
- 用PowerDesign能导出已存在oracle用户的所有建表脚本吗?有没有别的方法?
- 求一条SQL语句,请指点
- 请问 pl / sql 执行SQL出现 Write of address 05007468 是什么意思 ><?
sql:
DBMS_OUTPUT.PUT_LINE(V_1 || V_2 || V_3);
如果返回的是多行记录,还要用到游标,循环打印。