(1)用dblink使你在這個(gè)數(shù)據(jù)庫(kù)可以查詢另一個(gè)數(shù)據(jù)庫(kù)的信息。注意,權(quán)限問(wèn)題。包括用戶權(quán)限和查詢權(quán)限。
10年積累的做網(wǎng)站、成都網(wǎng)站建設(shè)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有播州免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
(2)看到你的顯示結(jié)果個(gè)人建議用union all來(lái)做,就是查出上表的全部數(shù)據(jù)并上下表E字段與上表E字段相同的字段,然后再排序(如果順序不重要也可以不排序)。左連接或者右連接的話前面要用case when判斷,而且似乎不可行,因?yàn)樵谏媳鞥=a時(shí)g也顯示在I字段中,所以用union all似乎更加簡(jiǎn)單一些。
如果你的用戶名叫 dbuser
在sql*plus中
select table_name from all_tables where owner='dbuser';
關(guān)鍵就是all_tables這個(gè)視圖
就可以顯示出用戶名為dbuser可以訪問(wèn)到的表的名字了
如果你有dba權(quán)限的就可以查 dba_tables,就可以查出數(shù)據(jù)庫(kù)里面所有的表的情況
另:
SQL @s回車
會(huì)自動(dòng)查詢當(dāng)前用戶下的所有表、視圖、同義詞。
我也是oracle的新手,推薦一個(gè)網(wǎng)站,你會(huì)有驚喜的
end
第一步:點(diǎn)擊菜單欄“工具”。
第二步:找到工具中的“窗口列表”,點(diǎn)擊一下,會(huì)默認(rèn)顯示在窗口“左側(cè)”。
首先在sqlplus中set serverout on 以打開(kāi)顯示至于輸出,可以用dbms_output若在sqlplus中還可以用print
將圖片插入到BLOB類型的字段中
建立一個(gè)表:create table a(a blob);
建立一個(gè)目錄:create directory tmp as 'e:\';
建立一個(gè)PL/SQL塊:
declare
b_file bfile;
b_lob blob;
begin
insert into a(a) values(empty_blob()) return a into b_lob;
--為了使PL/SQL編譯成功,必須先為該列插入一個(gè)empty_blob() 值,return a into b_lob將該列與一個(gè)blog類型的變量綁定在一起,以后只要為b_lob賦值,即等于將該值插入了表中。
b_file:=bfilename('tmp','filename.jpg');
--tmp是建立的文件所在的目錄,filename.jpg是文件名;將文件轉(zhuǎn)換為bfile類型
dbms_lob.open(b_file,dbms_lob.file_readonly);--將b_file 以只讀的方式打開(kāi)
dbms_lob.loadfromfile(b_lob,b_file,dbms_lob.getlength(b_file));-- 將b_file中的內(nèi)容轉(zhuǎn)換到b_lob中
dbms_lob.close(b_file);
commit;
end;