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

您确定您有两个不同的 Oracle 数据库吗?如果是这样,那么您需要在两个数据库之间设置数据库链接。如果我是你,我首先要确保你可以从生产数据库中选择开发数据库中的数据。如果可以,并且两个表相同,那么我看不出您的语句不起作用。

于 2012-10-11T10:56:54.877 回答