最近都晚上九點十點才離開公司,都沒什麼時間,只能寫些簡單的...
之前有一個情境是要在各資料庫間做同步,出現問題的是將 Oracle 資料庫的資料同步到 SQL Server 中的情境出問題。實現方式是從 Oracle 把資料查詢出來橫,使用 C# 的 SqlBulkCopy 將資料寫入到 SQL Server 中,然後他就死掉了...
錯誤的原因是因為資料庫欄位名稱不對,而元凶是因為在 Oracle 中查詢結果和 select 的欄位名稱不同。
查詢語法:
而查詢結果卻是大寫的 ID, NAME。
要解決也很簡單:
只要後面使用 as 再加上雙引號就會強制查詢結果區分大小寫了。
之前有一個情境是要在各資料庫間做同步,出現問題的是將 Oracle 資料庫的資料同步到 SQL Server 中的情境出問題。實現方式是從 Oracle 把資料查詢出來橫,使用 C# 的 SqlBulkCopy 將資料寫入到 SQL Server 中,然後他就死掉了...
錯誤的原因是因為資料庫欄位名稱不對,而元凶是因為在 Oracle 中查詢結果和 select 的欄位名稱不同。
查詢語法:
select Id, Name from users;
而查詢結果卻是大寫的 ID, NAME。
要解決也很簡單:
select id as "Id", name as "Name" from users;
只要後面使用 as 再加上雙引號就會強制查詢結果區分大小寫了。
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com