`
kylinsoong
  • 浏览: 240052 次
  • 性别: 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 分析等领域的专业人士...

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

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

    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 看看...

    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安装单机后自启动参数配置.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