Oracle 游標 以及CLOB的簡單操作

2021-06-06 23:21:35 字數 1150 閱讀 9925

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.其他字段照常插...