請教關於oracle中寫儲存過程時selectinto語句報

2021-12-19 00:21:50 字數 2640 閱讀 7985

1樓:匿名使用者

最簡單的語句:就是在你的欄位加上max函式。如

select max(id)into var_id from tab where id=某一個值

呵呵,誰用誰明白。

2樓:匿名使用者

定義一個塊,塊中說明異常情況下如何處理就可以了。

begin

select 欄位 into 變數...

exception

when no_data_found then --未找到時處理邏輯

when exception_code then --這裡的錯誤**可以在standard包中找到

處理邏輯

when others then --default錯誤時處理邏輯

end;

錯誤**可通過如下語句獲得:

select * from dba_source where owner='sys' and name='standard' and type='package' and text like ' pragma exception%';

3樓:匿名使用者

exception

when no_data_found then

--你的處理邏輯

在oracle執行儲存過程出現: 在此select語句中缺少into子句

4樓:匿名使用者

oracle的儲存過程中不能直接select,必須要將結果放到變數中,即類似select count(*) into count1 from checktmp這種寫法。

直接寫成select * from checktmp order by expressid肯定會報錯的,因為oracle不知道你要select幹什麼。

5樓:野令

最後面那句也得加上into,得把查詢出來的結果放到變數裡。

select 1 into *** from checktmp order by expressid;

6樓:匿名使用者

這個看一下對你是否有幫助啊。查詢多行內容用遊標啊declare

cursor mycur is

select * from checktmp order by expressid;

myrecord checktmp%rowtype;

begin

open mycur;

fetch mycur into myrecord;

while mycur%found loopdbms_output.put_line(myrecord.instanceid||','||myrecord.

did||,myrecord.expressid);

end loop;

close mycur;

end;/

儲存過程select into 列表中的表示式型別錯誤

7樓:匿名使用者

為什麼有2個from

select id into test_v from test1;----

是要這樣吧

oracle儲存過程select語句必須帶into嗎

8樓:匿名使用者

oracle儲存過程select語句必須帶into。因為要將查詢結果放到變數中,如以下儲存過程:

create or replace procedure p_test

asv_begintime varchar2(20);

v_endtime varchar2(20);

v_str varchar2(10);

begin

v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');

select 'badkano' into v_str from dual;

v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss');

dbms_output.put_line('開始時間為:'||v_begintime);

dbms_output.put_line('結束時間為:'||v_endtime);

end;

其中select 'badkano' into v_str from dual;此句就是將「badkano」放入變數「v_str」中。

9樓:

是的,在儲存過程中也不可能有單獨查詢而不返回結果的情況啊。

所以必須使用into子句返回一個結果,以便在儲存過程中使用它。

10樓:匿名使用者

如果是傳值的話 必須into

如果想得到 結果的話 可以 在查詢前 使用 open result for 查出結果

11樓:蘇卜凡

不是啊,語法有問題,乾脆不用 vv,試試這個:

select * from "t_sbrecord_copy" where sb_id=(select sb_id from "t_sbrecord_copy" where sb_id=spname);

oracle函式,oracle函式和儲存過程有什麼區別

intersect指的的兩個select sql的交集 用法為sql1 intersact sql2 注意,sql1與sql2的欄位數集資料型態須相同 交集select from intersect select from 結果就是兩個查詢的交集 oracle函式和儲存過程有什麼區別 一 主體不同 ...

請教關於日語中別的用法請教日語問題傾向和傾向的區別

請教關於日語中 bai 別 du的用法 1 分 zhi 分開 dao另.別 論內 容 這個與那個要分別討論.別 定 關於這點另行規定.彼 別 3萬円 収入 他另外還有三萬日元的收入.部屋代 9千円 食費 別 払 房租是九千日元,伙食費另付.何 別 入用 另外,您還想要 用 什麼嗎?本 別 取 把這本...

請教關於eprime軟體中list的問題

nest跟procedure的建立方法類似,建好後直接把 放在裡面就行。如果不能呈現,可以檢查一下 格式 大小是否符合要求。新手求解答 e prime中的list呼叫 問題!我是心理學大三的學生,我想我應該可以幫到你 首先,你建立一個list,然後在list裡面建立一個title,如 ciji 這個...