sample:
declare
cursor mycursor is select * from auto_event where event_id between 54652 and 54681;
begin
for myoncursor in mycursor
loop
if myoncursor.status=2 then
update cm_auto_event set status=11 where event_id =myoncursor.event_id;
end if;
end loop;
end;
其中 注意if 語句的寫法
當讓游標的遍歷還有 好幾種方法:不知道行不行得通
declare
cursor mycursor is select event_id,status from cm_auto_event where event_id between 54652 and 54681;
eventid number;
status number;
begin
open mycursor;
fetch mycursor into eventid,status;
while mycursor%found
loop
if status=2
then
update cm_auto_event set status=11 where event_id =eventid;
end if;
end loop;
close mycursor;
end;
**************華麗的分割線*********************************************
下面是關於 clob的操作:
declare
content varchar2(20000) := '字元型打字段最大的容量好像為4g';
begin
insert into table_name values (265,'rbc dexia merge',content,2,user,sysdate) ;
end;
ORCL 游標 CLOB應用 拼接JSON
游標的初步應用 遍歷資料,根據資料中的某個字段,然後再做查詢並迴圈拼接json資料並返回,使用者後續資料的插入。dbms lob.createtemporary var flow log,true declare cursor emp cur is select f.c id,f.flow ins ...
oracle中clob欄位的使用
一 在hibernate.cfg.xml檔案中加乙個property屬性標籤 org.hibernate.dialect.oracle10gdialect oracle.jdbc.driver.oracledriver jdbc oracle thin 17 1 8.1.7 1521 orcl bb...
java操作Oracle的CLOB型別
今天同事問我是否用過oracle中的clob型別,說實話 沒聽過。oracle 中sql 語句中的兩個單引號之間的字元數不能大於 4000 的限制。data data 在sql語句之間,當data的值大於 4000 個位元組時 就會報錯。oracle 往有clob型別的表中插資料 1.其他字段照常插...