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 分析等领域的专业人士...
# 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 看看...
今天部署了免安装版的MySQL,出现了Table ‘mysql.plugin’ doesn’t exist的问题,苦恼了好久,终于在网上找到了解决方案,现整理一下给大家分享: 系统环境:Win10 64位 MySQL版本:mysql-5.7.17-winX64 部署的...
在使用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...
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表已经创建。 **正确...
# 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 ...