2.2 PL/SQL中select 必须使用into 填充变量 highlighter- pgsql SQL错误 [6550] [65000]: ORA-06550: 第2行, 第2列: PLS-00428: 在此SELECT语句中缺少INTO子句 highlighter- pgsql BEGINSELECT*FROMorders; pro_delete_all_order;ROLLBACK;END; 2.3 Oracle存储过程编译错误,但是命令行不提示错误!!! 看上去是...
oracle的存储过程中不能直接select,必须要将结果放到变量中,即类似select count(*) into count1 from checkTmp这种写法。直接写成select * from checkTmp order by expressID肯定会报错的,因为oracle不知道你要select干什么。
select出来的结果要放到变量中去,select ... into ... from ... where ...
i int:=1;begin loop execute immediate 'select SEQ_WCM_RESOURCE.nextval from dual CONNECT BY LEVEL<130000';exit when i=10;i:=i+1;end loop;end;
select SEQ_WCM_RESOURCE.nextval from dual CONNECT BY LEVEL<130000;我写的sql如下declare i int:=1; begin loop select SEQ_WCM_RESOURCE.nextval from dual CONNECT BY LEVEL<130000; exit when i=10; i:=i+1; end loop;end;报了 在此 SELECT 语句中缺少 INTO 子句请问要怎么修改,才能实现...
4/1 PLS-00428: 在此 SELECT 语句中缺少 INTO 子句 复制 SQL>create or replace procedure get_news2 as3 aa number;4 begin5 select count(*) into aa from cf_news;6 end;7 / 1. 2. 3. 4. 5. 6. 7. 过程已创建。 复制 SQL>create or replace procedure get_news2 as3 aa number;4 begin...
oracle不是不能,而是采用的方法不同罢了。可以使用一下方法创建返回结果集的调用:SQL> create or replace package pkg_HelloWorld as 2 -- 定义ref cursor类型 3 type myrctype is ref cursor;4 --函数申明 5 function getHelloWorld return myrctype;6 end pkg_HelloWorld;Package ...
4/1 PLS-00428: 在此 SELECT 语句中缺少 INTO 子句 SQL> create or replace procedure get_news 2 as 3 aa number; 4 begin 5 select count(*) into aa from cf_news; 6 end; 7 / 过程已创建, 电脑资料 《简单的Oracle存储过程的创建方法》(https://www.)。
出错的这句SQL语句中有变量(V_en和v_sta),所以你要么使用游标定义变量,要么用动态SQL语句的形式来写。例如定义一个变量v_sSQL varchar2;v_sSQL:='select * from (select a1.*,rownum rn from (select * from emp)a1 where rownum<=' || v_en || ')where rn>=' || v_sta;execu...
4/1 PLS-00428: 在此 select 语句中缺少 INTO 子句 SQL> create or replace procedure get_news 2 as 3 aa number; 4 begin 5 select count(*) into aa from cf_news; 6 end; 7 / 过程已创建。 SQL> create or replace procedure get_news ...