1. 程式人生 > >Oracle 使用DB link update table & TNS:linstener was not given the servicename in connect_data處理方式

Oracle 使用DB link update table & TNS:linstener was not given the servicename in connect_data處理方式

業務需求:需要在Oracle1 的A表增加一個欄位,這個欄位來自於Oracle2 的B表的一個欄位。

解決方案:

1、用kettle跨庫跨表update;()

2、使用DB Link update

 首先在oracle1 中建立DB Link

2018/11/01

切記在Database to connevt to後面需要帶埠 & servicename,否則會報如下錯誤。

以上是我建立的兩個DB Link。

此時就可以在用如下SQL

/* Formatted on 2018/9/15 11:25:16 (QP5 v5.313) */
UPDATE edasys.cf_equip_t A
   SET item1 =
           (SELECT B.DESCRIPTION
              FROM 
[email protected]
B WHERE A.equip_id = b.machinename AND B.SUBFACTORYNAME IN ('CF', 'ACF') AND LENGTH (B.machinename) = 8) WHERE A.is_defect_type IS NULL;

此時需求完成。

相關推薦

Oracle 使用DB link update table & TNS:linstener was not given the servicename in connect_data處理方式

業務需求:需要在Oracle1 的A表增加一個欄位,這個欄位來自於Oracle2 的B表的一個欄位。 解決方案: 1、用kettle跨庫跨表update;() 2、使用DB Link update  首先在oracle1 中建立DB Link 2018/11

解除安裝/安裝oracle 配置PL/SQL 以及tns/linstener等等等

首先是解除安裝。。。。。因為這個win7以上(我用的win8)噁心的使用者系統。。。。。導致之前安裝的時候oracle自動生成寫檔案一直寫不上,(後來才發現,寫不上也無所謂,FUCK) 完全解除安裝oracle11g步驟: 1、 開始->設定->控制面板->管理工具->服

oracle db link的檢視建立與刪除

 create database link cqdb_dblink   connect to "dlmis" identified by "dlmis"   using 'cqdb'; select * from dba_db_links; 1.檢視dbli

Oracle-DB Link簡單使用

當用戶要跨本地資料庫,訪問另外一個數據庫表中的資料時,本地資料庫中必須建立了遠端資料庫的dblink。通過dblink,本地資料庫可以像訪問本地資料庫一樣訪問遠端資料庫表中的資料。首先,檢視Global_name引數是true還是False。該引數為true時,你在本地建立的

利用DB Link搞定Oracle兩個資料庫間的表同步

資料庫之間的連結建立在DATABASE LINK上。要建立一個DB LINK,必須先在每個資料庫伺服器上設定連結字串。 1、 連結字串即服務名,首先在本地配置一個服務名,地址指向遠端的資料庫地址,服務名取為將來你要使用的資料庫鏈名: 2、建立資料庫連結,進入系統管理員SQL>操作符下,執行命令:

利用DB Link兩步搞定Oracle兩個資料庫間的表同步

一、實現目標:          要實現從源表:AAA到目標表:BBB的資料同步。 二、在目標機上建立Oracle DB Link:      1、 在network/admin/tnsname.ora檔案中加入源庫的連線資訊,如: AAA=  (DESCRIPTION 

Oracle DB , 計算各個用戶/schema 的磁盤占用空間

def term ner href pen database col table scott http://www.dba-oracle.com/t_find_size_schema.htm Question: How do I find the size of a s

Oracle GoldenGate從oracle db 到非oracle db的初始化數據同步的方法

class article content info 靜態 oracl etl 進程 rep 非oracle db以 sqlserver為樣例說明: 我的思路 A :oracle db 生產 B: oracle db 中間機 C: sqlserver db 目的端

【sql技巧】mysql修改時,動態指定要修改的字段 update `table` set (case when ....) = 1 where id = xx

幫助 ase stack pan 希望 需求 記錄 開始 lec 如果你點進了這篇帖子,那麽你一定遇到了跟我一樣的問題。別看題目的set case when...,我一開始也是第一反應是用case when但是發現並不好使。 問題呢,說得高大上一點:動態指定要修改的字段。

關於oracle db 11gR2版本號上的_external_scn_rejection_threshold_hours參數和scn headroom補丁問題

install eal 2.0 bsp 11gr2 con his star html 關於oracle db 11gR2版本號上的_external_scn_rejection_threshold_hours參數和scn headroom補丁問題 來自於: Inst

Oracle DB 使用子查詢來解決查詢

目的 滿足 多少 group 錯誤 water 列表 功能 產生 ? 定義子查詢 ? 描述子查詢可以解決的問題類型 ? 列出子查詢的類型 ? 編寫單行和多行子查詢 ? 子查詢:類型、語法和準則 ? 單行子查詢: – 子查詢中的組函數 – 帶有子查詢的HAVING子句

oracle中比較alter table t move 和alter table t shrink space

釋放空間。 管理 man shrink rac oracl 釋放 segment 但是 alter table t move和alter table t shrink space都可以用來進行段收縮,降低高水位HWM,也都可以用來消除行鏈接(Row Chaining)和行遷

實際建立DB-LINK,兩個數據庫之間的數據公用

nbsp creat from color pub pan base desc protoc 創建DB-LINKcreate public database link dblink_名字 connect to 賬戶名字 identified by 賬戶密碼 using ‘(

連接linux數據庫Oracle時報錯ORA-12541: TNS: 無監聽程序

以及 ora- base img acl names star alt blog 1 windows上安裝Oracle的客戶端。 2 確保linux服務器上的1521端口開放。 3 看你的window機器是夠能夠ping同linux服務器的ip地址 4 在windows中

如何讓oracle DB、監聽和oem開機啟動(dbstart)

監聽和oem開機啟動如何讓oracle DB、監聽和oem開機啟動(dbstart)讓oracle DB、監聽和oem開機啟動(dbstart)Oracle提供了伴隨操作系統自動重啟的功能,在Windows中,可以修改“我的電腦-->管理-->服務-->OracleService$ORACL

Oracle DB 移動數據

pdu 註釋 一個 tro 進行 obj feedback exe 賬號 描述移動數據的方式 ? 創建和使用目錄對象 ? 使用SQL*Loader 加載非Oracle DB(或用戶文件)中的數據 ? 使用外部表並通過與平臺無關的文件移動數據 ? 說明Oracle 數據泵的

oracle中for update語句執行時間過長的問題

oracle執行查詢語句SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid 查出的兩個字

Oracle Database Link 連接數據庫復制數據

數據庫 訪問 p地址 數據 ID rom 創建 nec spa --1. 創建dblink連接 create database link mdm66 connect to lc019999 identified by aaaaaa using ‘10.24.12.66/or

連接Oracle時報錯ORA-12541: TNS: 無監聽程序

數據庫 是否 主機 CI a13 default 開始 AR dfa 從開始菜單中打開“Oracle Net Configuration Assistance”,選擇“監聽程序配置”,如下圖所示,點擊下

SQL Server DB Link相關

select serve sele bsp insert dblink info lin tab 若想通過DBlink 清空表或執行在存儲過程,可以通過這種方式 Insert into table select * from table時,Pull 方式比