0

本番データベースと開発データベースがあるとします。

CUSTOMER_PERMISSIONSテーブルが作成され、開発データベースにデータが取り込まれます。

CUSTOMER_PERMISSIONSテーブルを作成して本番データベースにコピーする最良の方法は何ですか?

INSERT INTO CUSTOMER_MARKET_PERMS
SELECT * FROM indeiso.dbo.CUSTOMER_MARKET_PERMS

戻り値

INSERT INTO CUSTOMER_MARKET_PERMS
SELECT * FROM inukiso.dbo.CUSTOMER_MARKET_PERMS
Error at Command Line:668 Column:25
Error report:
SQL Error: ORA-00933: SQL command not properly ended
00933. 00000 -  "SQL command not properly ended"
*Cause:    
*Action:

Oracle 12 データベース システムを使用していますが、なぜこのエラーが発生するのかわかりません

4

3 に答える 3

1

prod サーバーでは、次のようなクエリを実行できます。

INSERT INTO CUSTOMER_PERMISSIONS
SELECT * FROM [devserver].dbo.CUSTOMER_PERMISSIONS
于 2012-10-10T19:40:08.220 に答える
0

クエリを使用しなくても問題がなく、MSSQL Server を使用している場合は、インポート/エクスポート ウィザードを使用してみませんか?

エクスポート元のデータベースを右クリックし、[タスク] -> [データのエクスポート] を選択します。そこから、ウィザードに従います。

于 2012-10-10T19:43:30.097 に答える
0

2 つの異なる Oracle データベースがありますか? その場合は、2 つのデータベース間にデータベース リンクを設定する必要があります。私があなただったら、最初に本番データベースから開発データベースのデータを選択できることを確認する必要があります。それが可能で、2 つのテーブルが同一である場合、ステートメントが機能していないことがわかりません。

于 2012-10-11T10:56:54.877 に答える