Database-Link

ORA-00933: SQL 命令未正確結束

  • July 21, 2014

我創建了一個指向遠端數據庫 MIGRERDOSSIER.US.ORACLE.COM 的數據庫連結,然後我使用它在本地數據庫的表中插入記錄。這是我要執行的請求:

insert into 
   Dossier(num_dossier,indice,code_service,num_secteur,date_depot,type_dossier,SUP_DECL_ARE,SUP_DECL_CE,SUP_DECL_HE,SUP_DEF_ARE,SUP_DEF_CE,SUP_DEF_HE)
   select s.num_dossier,s.indice,s.code_service,s.num_secteur,s.date_depot,s.cod_sous_typ,s.SUP_DECL_ARE,s.SUP_DECL_CA,s.SUP_DECL_HE,s.SUP_DEF_ARE,s.SUP_DEF_CA,s.SUP_DEF_HA
   from MIGRERDOSSIER.US.ORACLE.COM@Dossier s

但甲骨文顯示錯誤ORA 00933: SQL command not properly ended

我無法解決我的請求的問題,任何幫助將不勝感激。

您使用數據庫連結的語法不正確,您的連結和表標識符順序錯誤。

它應該是:

select ... from table_name@db.link.name

表名中有太多.會導致 ORA-00933 錯誤,就像你得到的那樣。

引用自:https://dba.stackexchange.com/questions/71834