Jdk1.8新特性 - Map新方法

时间:2025-03-29 08:00:13
Oracle - LOB(大对象数据类型)

Jianbagengmu: 正确sql01 [code=sql] -- 创建 drop table lob_demo; create table lob_demo (lob_id int, lob_content clob); set SERVEROUTPUT ON select * from lob_demo; -- 写入 DECLARE lob_object CLOB; amount BINARY_INTEGER; offset INTEGER; content_str VARCHAR2(100); BEGIN --插入一行新的记录来创建一个新的 LOB 定位器(没有指向数据库实际存储位置的 LOB 不能被写入) INSERT INTO lob_demo (lob_id, lob_content) VALUES (100, EMPTY_CLOB()); --检索出上面创建的 LOB 的定位器(更新 LOB 必须要用 for update 锁定) SELECT lob_content INTO lob_object FROM lob_demo WHERE lob_id=100 for update; content_str := 'Follow I-75 across the Mackinac Bridge.'; amount := LENGTH(content_str); -- 要写入的字符数 offset := 1; -- LOB 中开始写入的位置 DBMS_LOB.OPEN(lob_object, DBMS_LOB.LOB_READWRITE); -- 打开 LOB(不是严格必须的) DBMS_LOB.WRITE(lob_object, amount, offset, content_str); -- 开始写入 DBMS_LOB.CLOSE(lob_object); -- 关闭 END; [/code]