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 這個...