1樓:楓葉樸璐
通過配置本地資料庫的tns配置檔案實現:
去oracle安裝目錄下oracle\product\10.2.0\db_2\network\admin\ 找到tnsnames.
ora,用記事本開啟,裡邊有遠端資料庫的tns連線配置串如下
orcl23 =
(description =
(address_list =
(address = (protocol = tcp)(host = 192.168.3.23)(port = 1521))
)(connect_data =
(sid = orcl)))
新增好ip、埠和目標資料庫的例項名(sid),然後確保tns名稱(orcl23)在整個文件中唯一,儲存後開啟資料庫連線工具,輸入遠端資料庫上的使用者名稱密碼,選擇資料庫物件為你配置的連線名就可以了
2樓:匿名使用者
一 查詢語句的結果轉換成xml
1 建立函式用於轉換
create or replace function get_query_xml (
q_string in varchar2, --查詢語句
p_rowtag in varchar2 default null --xml標籤
)return clob
isctx number;
xmldoc clob;
page number := 0;
xmlpage boolean := true;
refcur sys_refcursor;
begin
open refcur for q_string;
ctx := dbms_xmlgen.newcontext (refcur);
dbms_lob.createtemporary (xmldoc, true);
if not (p_rowtag is null)
then
dbms_xmlgen.setrowtag (ctx, p_rowtag);
end if;
xmldoc := dbms_xmlgen.getxml (ctx, dbms_xmlgen.none);
dbms_xmlgen.closecontext (ctx);
return xmldoc;
end;
2 呼叫此函式生成xml
select get_query_xml('select item,short_desc from item_master where item_parent = ''300010571'' ','data') from dual;
二 解析xml 資料
select * from xmltable('$b/rowset/data' passing
xmltype('<?xml version="1.0"?>
500000000
162139802
') as b
columns item varchar2(500) path '/data/item',
short_desc varchar2(500) path '/data/short_desc')
oracle資料儲存問題,oracle資料庫設定儲存點問題
lz你好。是這樣的。你向表中插入資料的時候。新的記錄的資料其實還在記憶體中。是要等你commit提交之後觸發了系統的chkp checkpoint 程序。然後資料寫程序dbwt才把你在記憶體中的資料寫盤形成永久記錄。可以查詢到資料並不代表資料已經寫盤。只是記憶體中有這資料而已。而你直接把sql pl...
oracle資料庫,oracle資料庫價格
oracle是一種適用於大型 中型和微型計算機的關聯式資料庫管理系統,它使用sql structured guery language 作為它的資料庫語言。sql主要包括資料定義 資料操縱 包括查詢 和資料控制等三方面功能。sql是一種非過程化程度很高的語言,使用者只需說明 幹什麼 而無需具體說明 怎麼...
oracle 怎麼把乙個庫表資料導成dmp
1 先看你要目標資料庫與備份的版本差異 此類問題解決的是匯入版本出錯問題 2 是怎麼備份出來的 是exp備出的,還是資料幫浦備出的 2 備份出來的資料的使用者名稱。3 了解備份是有分割槽表的還是沒有分割槽表的,有分割槽表的先建立分割槽表空間。4 看資料量大不大,如果大的話要先建立大表的結構,這樣匯入...