请问如何取出long字段的前30个字符? 使用DBMS_LOB可以解决,具体请看dbms_lob的用法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE OR REPLACE PROCEDURE Example_14a IS src_lob CLOB; pos INTEGER := 2147483647; buf VARCHAR2(32000);BEGIN SELECT c_lob INTO src_lob FROM lob_table WHERE key_value = 21; buf := DBMS_LOB.SUBSTR(src_lob, 32767, pos); -- process the data END; 你是在sqlplus下面吧用以下命令:set long 30 我是要在程序中用一条SQL读取,SQL中还要读取其它字段,请教各位大侠,急 新手,如何登陆到Oracle Directory Manager管理器? 关于PL/sql的问题 这个SQL怎么写? 急啊!那位兄弟来帮我解决一下!谢谢了! sql优化 loop循环中怎么不处理当前纪录而执行下一条记录 oci不能正常显示汉字 fetch out of sequences? 在艰难中得以毕业,同时为了感谢论坛上的朋友的帮助,散分,请朋友们接受我的好意吧-------- Oracle有没有监听器这一说法? PL/SQL语句的限制问题(在线给分) pl/sql语句写法
src_lob CLOB;
pos INTEGER := 2147483647;
buf VARCHAR2(32000);
BEGIN
SELECT c_lob INTO src_lob FROM lob_table
WHERE key_value = 21;
buf := DBMS_LOB.SUBSTR(src_lob, 32767, pos);
-- process the data
END;
set long 30