操作lob,居然成功了!
SQL> create table testlob (id number(6) primary key,name varchar2(10),photo blob
);
表已建立。
SQL> insert into testlob values(1,'baobei',emty_blob());
insert into testlob values(1,'baobei',emty_blob())
*
第 1 行出現錯誤:
ORA-00904: "EMTY_BLOB": 識別符號無效
SQL> insert into testlob values(1,'baobei',empty_blob());
已建立 1 行。
testlob的指令碼:
declare
lobloc BLOB;
fileloc BFILE;
amount int;
src_offset int:=1;
dest_offset int:=1;
begin
select photo into lobloc from scott.testlob where id=&id for update;
fileloc:=bfilename('MyFilePath','&filename');
dbms_lob.fileopen(fileloc,0);
amount:=dbms_lob.getlength(fileloc);
dbms_lob.loadblobfromfile(lobloc,fileloc,amount,dest_offset,src_offset);
dbms_lob.fileclose(fileloc);
commit;
end;
SQL> CREATE OR REPLACE DIRECTORY MyFilePath AS 'e: est';
CREATE OR REPLACE DIRECTORY MyFilePath AS 'e: est'
*
第 1 行出現錯誤:
ORA-01031: 許可權不足
這個要什麼許可權阿?明天去查一下!
登到sys下,執行:
SQL> @d: estlob.txt
17 /
輸入 id 的值: 1
原值 8: select photo into lobloc from scott.testlob where id=&id for update;
新值 8: select photo into lobloc from scott.testlob where id=1 for update;
輸入 filename 的值: FIL12.JPG
原值 9: fileloc:=bfilename('MyFilePath','&filename');
新值 9: fileloc:=bfilename('MyFilePath','FIL12.JPG');
PL/SQL 過程已成功完成。
用pl/sql developer檢視,果然看到了我傳上去的照片。
那天心情好的時候把我的照片全部傳上去,我們也用資料庫來管理我的相片!
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/288166/viewspace-968147/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中的LOB操作(轉)Oracle
- 觸發器中操作LOB觸發器
- PL/SQL LOB和檔案操作,bulk collectSQL
- 紅警原始碼居然開源了原始碼
- 搬家成功了!
- SQL Server:在沒有完整備份的前提下做差異備份,居然成功了。能成嗎?SQLServer
- SQL Server:在沒有完整備份的前提下做差異備份,居然成功了。能成嗎?(續)SQLServer
- 好久不更新了,居然忘記怎麼寫日誌了!
- 【LOB】Oracle Lob管理常用sqlOracleSQL
- 騰訊都認慫了 蘋果居然這麼霸道!蘋果
- SQL Server:在沒有完整備份的前提下做差異備份,居然成功了。能成嗎?(續2)SQLServer
- 【LOB】Oracle lob管理常用語句Oracle
- 裸考了一次雅思,我居然學會了資料分析!
- 喵了個咪!redux middleware居然如此簡單!Redux
- Long -> lob , to_lob 轉換,遷移
- Oracle LOBOracle
- 天了嚕,居然用Python查到了女神的姓名Python
- Android 10.0 來了,居然有這新特性!Android
- 居然成功破解了BEA WebLogic Server中boot.properties密文還原明文WebServerboot
- LOB型別型別
- Oracle LOB issueOracle
- LOB(large object)Object
- LOB學習
- 專案成功了就要裁員嗎?
- 【日記】軟考居然一次過了(620 字)
- 【LOB】使用資料泵時 LOB 欄位存放位置
- LOB欄位EMPTY_LOB和NULL的區別Null
- 蘋果要變成能源公司了?他們居然計劃賣電蘋果
- LOB欄位資料清理 - 更新為null後move lobNull
- 總算把jive安裝成功了
- sjh 儲存問題 資料沒新增成功 居然不拋異常 也不報錯
- Flutter-boot 你整合成功了嗎?Flutterboot
- 為什麼糟糕的軟體成功了
- Git解決pull操作不成功問題Git
- LOB儲存筆記筆記
- 插入LOB物件的方法物件
- oracle中lob欄位Oracle
- 維密模特的戰衣裡,居然藏了一個程式設計師?程式設計師