`
kylinsoong
  • 浏览: 241376 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle - Add Exist Validation Before Create Table

阅读更多

Usually we need to check the table is exist or not before create a new table, In Mysql database, that's very easy, 'cause mysql default sql statement support exist check, But in Oracle it's quite complicated. the following is a solution to validate the table is existable before create it in Oracle Platform:

Assuming APPVersion table already exist in database through the following sql statement:

create table AppVersion (
  NAME varchar2(30) primary key not null,
  VERSION varchar2(30) not null,
  INSTALLED DATE not null
);

The Following PL/SQL can implement exist validation before create  table APPVersion duplicated:

DECLARE
BEGIN   
  EXECUTE IMMEDIATE 'DROP TABLE APPVERSION';
  EXCEPTION WHEN OTHERS THEN NULL;
  COMMIT;
END;
/

 

0
2
分享到:
评论

相关推荐

    log4j-99.0-does-not-exist.jar

    log4j-99.0-does-not-exist.jar 处理logback和log4j的包冲突

    前端开源库-check-files-exist

    `check-files-exist-master`这个压缩包文件很可能是库的源代码仓库,包括README文档、源代码文件、测试用例以及可能的示例项目。解压后,你可以查看README了解详细的使用方法和API文档,研究源代码学习其实现原理,...

    Laravel开发-laravel-exist-db-client

    在本文中,我们将深入探讨`Laravel开发-laravel-exist-db-client`这一项目,它是一个专为Laravel5设计的XML RPC客户端,用于与eXist数据库进行交互。eXist是一个开源、纯Java构建的XML数据库和XML应用程序服务器,而...

    presto-oracle

    Create a dir inside plugin dir called oracle. To make it easier you could copy mysql dir to oracle and remove the mysql-connector and prestodb-mysql jars. Finally put the prestodb-oracle in plugin/...

    Laravel开发-exist-db-rest-client

    "Laravel开发-exist-db-rest-client"项目则聚焦于如何利用Laravel与exist-db进行交互,exist-db是一个开源的XML数据库,特别适合存储和处理结构化数据。这个项目提供了一个客户端,允许开发者通过REST API来查询和...

    FlexGraphics_V_1.79_D4-XE10.2_Downloadly.ir

    - FIX: In THistory.DeleteActions added validation of FActionIndex (FActionIndex could appear beyond the list boundaries). Thanks to Giedrius Matonis. - ADD: Added the method TCustomProp.Assign - a ...

    NX二次开发UF-CFI-ask-file-exist 函数介绍

    NX二次开发UF_CFI_ask_file_exist 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士...

    Centos 7.4 配置 oracle 自启动

    # chkconfig --add oracle ``` ##### 5. 检查自启动服务状态 最后,检查Oracle服务是否已成功添加到自启动列表: ``` # chkconfig –list oracle ``` 如果一切正常,您应该能看到类似下面的输出: ``` oracle 0:off...

    gulp-exist-example:gulp-exist能实现什么? 尝试找出答案

    安装npx degit line-o/gulp-exist-example#main my-new-app你可以做的事假设您使用默认的admin帐户在localhost:8080上运行一个existdb 5。 否则,您需要更改.existdb.json的设置。第一次测试运行gulp install 看看...

    MySQL部署时提示Table mysql.plugin doesn’t exist的解决方法

    今天部署了免安装版的MySQL,出现了Table ‘mysql.plugin’ doesn’t exist的问题,苦恼了好久,终于在网上找到了解决方案,现整理一下给大家分享: 系统环境:Win10 64位 MySQL版本:mysql-5.7.17-winX64 部署的...

    oracle 10g提示oracle not available

    在使用Oracle 10g数据库时,可能会遇到一个常见的错误提示:“ORA-01034: Oracle not available”以及“ORA-27101: shared memory realm does not exist”。这个错误通常出现在尝试启动数据库实例时,表明Oracle服务...

    最完整的Toad For Oracle使用手册

    ### Toad for Oracle 使用手册关键知识点总结 #### 一、简介与新特性 - **Toad for Oracle**:是一款强大的数据库开发与管理工具,适用于Oracle数据库环境。 - **新版本特性**:概述了Toad for Oracle最新版本的...

    url-exist:检查URL是否存在

    安装npm install url-exist对改进无极的界面。 跨平台工作。 安装尺寸较小。 包括打字稿支持。 捕获无效的URL。 积极维护。用法 import urlExist from "url-exist"await urlExist ( "https://google.com" )//=> ...

    浅析SQL Server授予了CREATE TABLE权限但是无法创建表

    GRANT CREATE TABLE TO klb; 那么这样授权是否就OK呢?答案是这样授权会报错“The specified schema name “dbo” either does not exist or you do not have permission to use it.” 需要授予下面权限,登录名klb...

    oracle 9i sql 考试试题

    The DESCRIBE DEPT statement displays the structure of the DEPT table only if there is a COMMIT statement introduced before the ROLLBACK statement.** - 错误。无需COMMIT,因为DEPT表已经创建。 **正确...

    Oracle安装单机后自启动参数配置.txt

    # if the executables do not exist -- display error if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi # depending on parameter -- startup, ...

    oracle开机自启脚本

    - **命令**:`chkconfig --add dbora` - **作用**:将`dbora`服务注册到系统服务管理中,使其实现在系统启动时自动运行。 #### 四、验证开机自启 - **重启系统**:`reboot` - **验证进程**:重启后,通过`ps -ef |...

    gulp-exist:一个gulp插件部署到eXist-db

    使用eXist的XML-RPC API部署并查询eXist-db的gulp插件。 先决条件 为了使用gulp-exist您将需要安装 (在版本4或更高版本中)。 当然,还有一个正在运行的实例(建议使用4.7.1或更高版本)。 安装 在您的项目文件夹...

    创建oracle的后台服务OracleServiceORCL

    如果出现错误提示 ERROR:ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist,说明 Oracle 数据库没有启动,可以使用 sysdba 连接: conn sys/admin as sysdba 然后,发出 startup ...

Global site tag (gtag.js) - Google Analytics