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;
/
分享到:
相关推荐
log4j-99.0-does-not-exist.jar 处理logback和log4j的包冲突
`check-files-exist-master`这个压缩包文件很可能是库的源代码仓库,包括README文档、源代码文件、测试用例以及可能的示例项目。解压后,你可以查看README了解详细的使用方法和API文档,研究源代码学习其实现原理,...
在本文中,我们将深入探讨`Laravel开发-laravel-exist-db-client`这一项目,它是一个专为Laravel5设计的XML RPC客户端,用于与eXist数据库进行交互。eXist是一个开源、纯Java构建的XML数据库和XML应用程序服务器,而...
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进行交互,exist-db是一个开源的XML数据库,特别适合存储和处理结构化数据。这个项目提供了一个客户端,允许开发者通过REST API来查询和...
- 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 函数介绍,Ufun提供了一系列丰富的 API 函数,可以帮助用户实现自动化、定制化和扩展 NX 软件的功能。无论您是从事机械设计、制造、模具设计、逆向工程、CAE 分析等领域的专业人士...
今天部署了免安装版的MySQL,出现了Table ‘mysql.plugin’ doesn’t exist的问题,苦恼了好久,终于在网上找到了解决方案,现整理一下给大家分享: 系统环境:Win10 64位 MySQL版本:mysql-5.7.17-winX64 部署的...
# chkconfig --add oracle ``` ##### 5. 检查自启动服务状态 最后,检查Oracle服务是否已成功添加到自启动列表: ``` # chkconfig –list oracle ``` 如果一切正常,您应该能看到类似下面的输出: ``` oracle 0:off...
安装npx degit line-o/gulp-exist-example#main my-new-app你可以做的事假设您使用默认的admin帐户在localhost:8080上运行一个existdb 5。 否则,您需要更改.existdb.json的设置。第一次测试运行gulp install 看看...
在使用Oracle 10g数据库时,可能会遇到一个常见的错误提示:“ORA-01034: Oracle not available”以及“ORA-27101: shared memory realm does not exist”。这个错误通常出现在尝试启动数据库实例时,表明Oracle服务...
### Toad for Oracle 使用手册关键知识点总结 #### 一、简介与新特性 - **Toad for Oracle**:是一款强大的数据库开发与管理工具,适用于Oracle数据库环境。 - **新版本特性**:概述了Toad for Oracle最新版本的...
安装npm install url-exist对改进无极的界面。 跨平台工作。 安装尺寸较小。 包括打字稿支持。 捕获无效的URL。 积极维护。用法 import urlExist from "url-exist"await urlExist ( "https://google.com" )//=> ...
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...
# 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, ...
- **命令**:`chkconfig --add dbora` - **作用**:将`dbora`服务注册到系统服务管理中,使其实现在系统启动时自动运行。 #### 四、验证开机自启 - **重启系统**:`reboot` - **验证进程**:重启后,通过`ps -ef |...
使用eXist的XML-RPC API部署并查询eXist-db的gulp插件。 先决条件 为了使用gulp-exist您将需要安装 (在版本4或更高版本中)。 当然,还有一个正在运行的实例(建议使用4.7.1或更高版本)。 安装 在您的项目文件夹...
如果出现错误提示 ERROR:ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist,说明 Oracle 数据库没有启动,可以使用 sysdba 连接: conn sys/admin as sysdba 然后,发出 startup ...