来自 操作系统 2019-09-27 11:00 的文章
当前位置: 澳门三合彩票 > 操作系统 > 正文

然后按一下步骤执行, 使用存储过程返回的游标

澳门三合彩票,创建表:

在oracle下创建一个test的账户,然后按一下步骤执行:

澳门三合彩票 1澳门三合彩票 2

1.创建表:STOCK_PRICES

澳门三合彩票 3View Code

--创建表格CREATETABLE STOCK_PRICES(    RIC VARCHAR(6) PRIMARYKEY,    PRICE NUMBER(7,2),    UPDATED DATE );

java下实现调用oracle的存储过程和函数

在oracle下创建一个test的账户,然后按一下步骤执行:

1 1 create table tb1(
2 2 
3 3 id int ,
4 4 
5 5 name nvarchar(20)
6 6 
7 7 )

2.插入测试数据:

澳门三合彩票 4View Code

--插入数据INSERTINTO stock_prices values('1111',1.0,SYSDATE);INSERTINTO stock_prices values('1112',2.0,SYSDATE);INSERTINTO stock_prices values('1113',3.0,SYSDATE);INSERTINTO stock_prices values('1114',4.0,SYSDATE);

1.创建表:STOCK_PRICES

澳门三合彩票 5

--创建表格
CREATE TABLE STOCK_PRICES(
    RIC VARCHAR(6) PRIMARY KEY,
    PRICE NUMBER(7,2),
    UPDATED DATE );

View Code

3.建立一个返回游标: PKG_PUB_UTILS

澳门三合彩票 6View Code

--建立一个返回游标CREATEORREPLACE PACKAGE PKG_PUB_UTILS IS--动态游标    TYPE REFCURSOR IS REF CURSOR;END PKG_PUB_UTILS;

2.插入测试数据:

澳门三合彩票 7

--插入数据
INSERT INTO stock_prices values('1111',1.0,SYSDATE);
INSERT INTO stock_prices values('1112',2.0,SYSDATE);
INSERT INTO stock_prices values('1113',3.0,SYSDATE);
INSERT INTO stock_prices values('1114',4.0,SYSDATE);

4.创建和存储过程:P_GET_PRICE

澳门三合彩票 8View Code

澳门三合彩票 9

--创建存储过程CREATEORREPLACEPROCEDURE P_GET_PRICE(  AN_O_RET_CODE OUT NUMBER,  AC_O_RET_MSG  OUT VARCHAR2,  CUR_RET OUT PKG_PUB_UTILS.REFCURSOR,  AN_I_PRICE INNUMBER) ISBEGIN    AN_O_RET_CODE :=0;    AC_O_RET_MSG  :='操作成功';        OPEN CUR_RET FORSELECT*FROM STOCK_PRICES WHERE PRICE< span>AN_I_PRICE;EXCEPTION    WHEN OTHERS THEN        AN_O_RET_CODE :=-1;        AC_O_RET_MSG  :='错误代码:'|| SQLCODE || CHR(13) ||'错误信息:'|| SQLERRM;END P_GET_PRICE;

澳门三合彩票 10

</span>

3.建立一个返回游标: PKG_PUB_UTILS

澳门三合彩票 11

--建立一个返回游标
CREATE OR REPLACE PACKAGE PKG_PUB_UTILS IS
    --动态游标
    TYPE REFCURSOR IS REF CURSOR;
END PKG_PUB_UTILS;

本文由澳门三合彩票发布于操作系统,转载请注明出处:然后按一下步骤执行, 使用存储过程返回的游标

关键词: