Oracle创建表(如果不存在)

Oracle创建表(如果不存在),第1张

Oracle创建表(如果不存在)

通常,检查表是否存在没有多大意义,因为不应在运行时创建对象,而应用程序应知道在安装时创建了哪些对象。如果这是安装的一部分,那么您应该知道过程中任何时候存在哪些对象,因此您无需检查表是否已存在。

但是,如果您确实需要,

  • 您可以尝试创建表并捕获`ORA-00955:现有对象已使用名称”异常。
  • 您可以查询
    USER_TABLES
    (或
    ALL_TABLES
    DBA_TABLES
    取决于是否要创建其他用户,并在数据库中的特权拥有的对象)来检查,看看表是否已经存在。
  • 如果不存在,您可以尝试在创建表之前删除该表并捕获“ ORA-00942:表或视图不存在”异常。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5426916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存