Database-Link
ORA-00933: SQL 命令未正確結束
我創建了一個指向遠端數據庫 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 錯誤,就像你得到的那樣。