关于oracle导出时的query用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于oracle导出时的query用法相关的知识,希望对你有一定的参考价值。

刚学会用query,还不太会用。
C:\Documents and Settings\Administrator>exp fszwjk/finance060630@10.28.30.46 tables=(fi03) query="where afc010 like '2011%'" file=f:\feishui.dmp
LRM-00112: 参数 'query' 不允许有多个值

EXP-00019: 处理参数失败, 请键入 'EXP HELP=Y' 获取帮助信息
EXP-00000: 导出终止失败
C:\Documents and Settings\Administrator>exp fszwjk/finance060630@10.28.30.46 tables=(fi03) query='where afc010>=2011-01-
01' file=f:\feishui.dmp
LRM-00111: 值 'where afc0' 缺少右引号

EXP-00019: 处理参数失败, 请键入 'EXP HELP=Y' 获取帮助信息
EXP-00000: 导出终止失败
请教一个正确写法。

6) QUERY参数后面跟的是where条件,值得注意的是,整个where子句需要使用""括起来,where子句的写法和SELECT中相同;
 如果是UNIX平台所有"和'都需要使用\u26469屏蔽它们的特殊含义:
exp test/test file=1.dmp log=1.log tables=testtable query="where c1=20 and c2=test"
注意:>,<,单引号等特殊字符需要转译
exp test/test file=1.dmp log=1.log tables=testtable query="where c1\>20 and c2=to_date\(\'20090506\',\'yyyymmdd\'\)"
 如果是windows平台,则使用下面的格式:
exp c/c@ncn file=c.dmp log=c.log tables=t query="""where id=1 and name='gototop'"""(使用unix下格式也是可以的,具体情况测试一下即可)
参考技术A C:\Documents and Settings\Administrator>exp fszwjk/finance060630@10.28.30.46 tables=(fi03) query=”“”where afc010>=2011-01-
01“”“ file=f:\feishui.dmp
用三个“就OK了
参考技术B exp mw_sys/sys@192.168.43.20SPMS file=mwt_om_clsuischm.dmp log=mwt_om_clsuischm.log tables=(mw_sys.mwt_om_clsuischm)
query=\" where clsuischm_id like '97E9CFB0-D8CA-430B-9008-10B8E97F8'\" 这是我写的一个导出批处理,正确执行。希望对你有帮助
参考技术C 貌似不能是用双引号把比如'''1'''

将应用程序导入/导出到新环境时的 Oracle APEX 应用程序安全性

【中文标题】将应用程序导入/导出到新环境时的 Oracle APEX 应用程序安全性【英文标题】:Oracle APEX application security while IMPORT/EXPORT application to new environment 【发布时间】:2020-11-02 18:53:26 【问题描述】:

我有自己构建的 oracle APEX 数据库应用程序。在创建应用程序时,我包括访问控制页面,以便我可以管理应用程序的用户安全性。当我在 DEV 中创建它时,我被添加为该应用程序的管理员。我还添加了一些访问控制用户作为读者和贡献者。

现在,当我尝试将该应用程序导入新环境时,用户不会随应用程序一起移动。所以我无法在新环境中登录应用程序(我找到了一种解决方法来添加用户但是)。如何在导入应用程序时复制所有访问控制用户及其权限,这样我就不必重新添加它们。

【问题讨论】:

【参考方案1】:

通常,开发环境中的用户群与生产环境中的用户群截然不同。此外,用户不是您的应用程序的一部分,他们是您的应用程序运行环境的一部分。 根据文档,不会导出用户 (https://docs.oracle.com/database/apex-18.1/HTMDB/how-access-control-works.htm#GUID-BF6E5094-3B75-4BCD-8D05-DE6ACE6E974D)。

如果您确实想将用户从一种环境转移到另一种环境,那么您必须自己动手。您可以在 apex ACL 视图上编写自己的脚本或查看此blog

【讨论】:

谢谢。这绝对有助于使用脚本和分配用户控制

以上是关于关于oracle导出时的query用法的主要内容,如果未能解决你的问题,请参考以下文章

Oracle exp/imp数据导入导出工具基本用法

expdp / impdp 用法详解

expdp / impdp 用法详解

BCP用法

我用C#进行winform编程,关于progressBar的用法

关于Oracle中to_date的用法