PL/SQL

SQL>CREATE OR REPLACE PROCEDURE PrintMSG_Aaron(
p_sys_code IN test.SYS_CODE%TYPE) AS
   CURSOR c_msg IS
   SELECT MSG_CODE,SYS_CODE FROM test WHERE SYS_CODE=p_sys_code AND
   ROWNUM<10;
  
BEGIN
     FOR v_sys_recoder IN c_msg LOOP
       DBMS_OUTPUT.PUT_LINE(v_sys_recoder.MSG_CODE || ' ' || v_sys_recoder.SYS_CODE);
     END LOOP;
END;
/

SQL>set serveroutput on

SQL>BEGIN
   PrintMSG_Aaron('haha');
   END;
   /
SQL>.......

 

Table test:

Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 MSG_CODE                                  NOT NULL VARCHAR2(5)
 SYS_CODE                                  NOT NULL VARCHAR2(4)
 MSG_TYPE                                  NOT NULL VARCHAR2(1)
 MSG_DEST                                           VARCHAR2(3)
 MSG_DESC                                  NOT NULL VARCHAR2(60)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值