GoldenGate @STRCAT亂碼
今天在測試GoldeGate Oracle到MSSQL的資料同步時,發現GoldenGate的對列的計算會出現亂碼:
GGSCI (chenyj-WorkPC) 37> view param msrep1
REPLICAT MSREP1
setenv(NLS_LANG=AMERICAN_AMERICA.AL32UTF8)
targetdb ggs_nc
GETTRUNCATES
APPLYNOOPUPDATES
SOURCEDEFS dirdef/source.def
--MAP scott.customer, TARGET dbo.customer;
map scott.myemps, target dbo.myemps,
COLMAP (USEDEFAULTS,
WAGES = @COMPUTE(SALARY * 12)
FULL_NAME = @STRCAT(LAST_NAME,",",FIRST_NAME));
first_name與last_name都可以正確的從oracle複製到MSSQL,但是當涉及到字串的拼接時,結果就出現了問題。可以檢視圖片
可以採用觸發器的方式解決問題
附MSSQL觸發器:
附MSSQL觸發器:
-- ================================================
-- Template generated from Template Explorer using:
-- Create Trigger (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- See additional Create Trigger templates for more
-- examples of different Trigger statements.
--
-- This block of comments will not be included in
-- the definition of the function.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:
-- Create date:
-- Description:
-- =============================================
alter TRIGGER my_trig
ON dbo.myemps
after INSERT
AS
declare @first_name varchar(200), @last_name varchar(200), @id numeric;
BEGIN
update myemps set full_name = inserted.first_name + inserted.last_name from inserted where inserted.id = myemps.id
-- Insert statements for trigger here
END
GO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8520577/viewspace-766843/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- strcat原始碼原始碼
- GoldenGate中使用strcat和strext進行資料轉換Go
- ORACLE 字串聚合函式 strCatOracle字串函式
- strlen strcat strcpy strcmp 自己實現
- qt亂碼QT
- java 亂碼Java
- MySQL亂碼MySql
- strcat函式的基礎認識函式
- activity影像亂碼
- activity影象亂碼
- mysql中文亂碼MySql
- Java Web亂碼JavaWeb
- secureCRT中文亂碼Securecrt
- 亂碼大解決
- 程式亂碼探索
- oracle 中文亂碼Oracle
- PHP中文亂碼PHP
- gedit中文亂碼
- gitk中文亂碼Git
- plsql中文亂碼SQL
- 用C語言寫strcat、strcpy、strlen、strcmpC語言
- flashfxp 亂碼,2種辦法解決flashfxp 亂碼問題
- java web 中文亂碼JavaWeb
- qt5亂碼QT
- JS cookie 中文亂碼JSCookie
- 關於javamail亂碼?JavaAI
- flex亂碼問題Flex
- mysql亂碼問題MySql
- 博通賬戶亂碼
- Goldengate for nrpe監控指令碼Go指令碼
- 不同檔案系統導致的亂碼,tomcat亂碼等Tomcat
- C/C++實現strcpy和strcat兩個功能C++
- 【日誌亂碼】解決Tomcat啟動控制檯亂碼問題Tomcat
- linux亂碼和資料庫亂碼的問題簡單排查Linux資料庫
- 自己試著隨手亂編的程式碼,好亂
- windows sqlplus亂碼WindowsSQL
- Oracle web介面亂碼分析OracleWeb
- Get提交方式中文亂碼