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查詢出來的資料怎麼消除重複資料?
1 distinct 關鍵字的用法 distinct 關鍵字後面的欄位組合去重 distinct 必須 select distinct id from test 結果 根據id 去重 select distinct id,name from test 2 group by 分組去重 select i...
oracle資料匯入,oracle 如何將資料匯入到自己建立的使用者下
我給你一些資料庫常用的匯入匯出命令吧 該命令在 開始選單 執行 cmd 中執行 一 資料匯出 exp.exe 1 將資料庫orcl完全匯出,使用者名稱system,密碼accp,匯出到d daochu.dmp檔案中 exp system accp orcl file d daochu.dmp ful...
oracle中如何資料庫,oracle中如何新建一個資料庫
oracle裡面不叫資料庫了,叫建立一個名稱空間建立表空間的語法是 create tablespace tablespacenamedatafile filename size integer k m autoextend off on 建立使用者 create user scce identifi...