www.ctrt.net > orAClE 00428

orAClE 00428

select出来的结果要放到变量中去,select ... into .... from ... where ....

在存储过程内部是不支持 直接select查询的,因为查询出来的结果不能直接显示出来,,所以select语句查询出的内容必须放入变量里。如有变量 i integer; 可以 select a_integer into i from a_table;

这个看一下对你是否有帮助埃查询多行内容用游标啊 declare cursor mycur is select * from checkTmp order by expressID; myrecord checkTmp%ROWTYPE; BEGIN OPEN mycur; FETCH mycur INTO myrecord; WHILE mycur%FOUND LOOP DBMS_OUTPUT.PUT_LI...

看看 create or replace procedure 你这个存储过程,应该是 Oracle下的。 Oracle 的存储过程,与 SQL Server 的存储过程不一样。 SQL Server 的存储过程, 可以简单的写一个 SQL 语句,让存储过程返回结果集. 但是 Oracle 不行。 具体的例子,可...

SQL Server的存储过程,可以在里面写一段SQL语句,然后其它的开发语言比如C#,可以在调用存储过程的后,获取到存储过程执行所返回的结果集。 此方法在 SQL Server 中可用,在 Oracle 中不可用。 首先举一个 SQL Server 的成功的例子: CREATEPRO...

这是oracle的语法啊,在存储过程中查询出来into到自定义的变量中,然后利用这变量再做其他操作啊,如果你只是想查询出来,即是说想返回一个数据集给你,在参数哪里需要多定义哦,如下: CREATE OR REPLACE PROCEDURE TEST(p_barcodeid varchar, ...

ORACLE里边有包和包体的概念,要用一个cursor才能写出一个返回列表的存储过程。 create or replace package pkg_return_list as -- 创建包pkg_return_list及包的游标list_cursor, 该游标等下做pro_return_list的返回参数类型. type list_cursor ...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com