gpt4 book ai didi

sql - 在不依赖数据库名称的情况下导出 sql developer 上的数据

转载 作者:行者123 更新时间:2023-12-01 09:50:52 25 4
gpt4 key购买 nike

我在 sql developer 上导出数据,并在每个表之前获取数据库名称或用户名,如下所示:

Insert into FAUSTO.CLIENT (ID, Name) ...

所以本例中的数据库是 FAUSTO。我希望此导出独立于数据库名称。
我有另一个创建模式的脚本,然后我运行一些插入数据的脚本。因此,无论数据库名称如何,它都应该始终有效。

谢谢

最佳答案

这有点不直观,但在 SQL Developer 导出向导中,在取消选中整个部分之前,从导出 DDL 部分取消选中“显示架构”选项。

Export Wizard dialog

即使您排除 DDL,插入语句也会遵守该设置。

关闭后生成的脚本如下所示:

--------------------------------------------------------
-- File created - Thursday-June-23-2016
--------------------------------------------------------
REM INSERTING into A
SET DEFINE OFF;
Insert into A (NAME,AGE) values ('Tom',1);
Insert into A (NAME,AGE) values ('John',2);
...

如果我再次导出但保留“显示模式”复选框,而不是我得到:
--------------------------------------------------------
-- File created - Thursday-June-23-2016
--------------------------------------------------------
REM INSERTING into STACKOVERFLOW.A
SET DEFINE OFF;
Insert into MYSCHEMA.A (NAME,AGE) values ('Tom',1);
Insert into MYSCHEMA.A (NAME,AGE) values ('John',2);
...

关于sql - 在不依赖数据库名称的情况下导出 sql developer 上的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37997215/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com