Oracle遷移PPAS 中文表名的處理

2021-09-23 23:15:14 字數 552 閱讀 5733

oracle遷移到rds for ppas(postgresql)時我們會用到很多不同的工具,在中國有些使用者會用 中文 作為表名,甚至欄位名。遷移可能會出現error: zero-length delimited identifier at or near """"的錯誤。

針對於此,做了以下demo,以重現問題及提供解決方法。

------------------------建3個表,表名分別是:中文1、"中文2"、"""中文3"""

------------------------通過pg_class確認表名在系統表中的儲存方式

---------------- create index 操作時表名不加雙引號

---------------- create index,中文3 加雙引號

---------------- create index,中文3 兩對雙引號,重現 error: zero-length delimited identifier at or near """" 

------------------------ 成功建立 中文3 的index

PPAS通過DBLink,訪問Oracle資料庫

磨礪技術珠磯,踐行資料之道,追求卓越價值 回到上一級頁面 postgresql基礎知識與基本操作索引頁 回到頂級頁面 postgresql索引頁 作者 高健 luckyjackgao gmail.com 採用oracle11g for hu ux,ppas9.0 for linux dblink主要...

oracle遷移表空間

可遷移表空間 使用可遷移表空間 transportable tablespaces 的特性在資料庫之間移動大量資料,效能比export import和unload load要快很多,因為它遷移表空間只需要複製資料檔案和插入表空間元資料到目標資料庫中。遷移表空間對以下應用特別有用 分階段將oltp的資...

Oracle表空間遷移

源伺服器環境 dell r710 red hat linux 5.4 x64 目標伺服器環境 辦公室台式計算機 windows2008 32位 資料庫都是oracle 11.2.0.1 下面是測試全過程 並不是所有的平台都可以相互遷移的。檢視平台列表命令如下 select from v transp...