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

DB2 Exists 判断表是否存在 以及 动态执行SQL语句

    博客分类:
  • DB2
db2 
阅读更多
IF NOT EXISTS (SELECT * FROM SYSIBM.SYSTABLES WHERE TID <> 0 AND Name = 'TABLE_NAME' AND Creator  = 'DB2INST1') THEN
		SET v_Sql = 'CREATE TABLE ' || v_Schema || '.' || v_TabName || ' LIKE ' || v_Schema || '.FTP_Jlkh_Map_Template IN ccp_data';
		PREPARE s1 FROM v_Sql;
		EXECUTE s1;

		SET v_Sql = 'ALTER TABLE ' || v_Schema || '.' || v_TabName || ' ADD PRIMARY KEY(Curr_Date,autoid)';
		PREPARE s1 FROM v_Sql;
		EXECUTE s1;
END IF;
分享到:
评论

相关推荐

    DB2中常用SQL语句

    ### DB2中常用SQL语句知识点详述 #### 数据库简介 DB2是IBM公司推出的一款关系型数据库管理系统,广泛应用于各种规模的企业级环境中。为了更高效地管理和操作数据库,掌握常用的SQL语句是非常必要的。SQL...

    用一条SQL语句将数据表中某列更新到另一个数据表里

    ### 使用单条SQL语句更新数据表中的某一列至另一表 #### 背景介绍 在数据库管理中,经常需要对数据进行更新操作来确保数据的准确性和时效性。有时候,这种更新不仅限于同一张表内,还可能涉及到跨表的操作。例如,...

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    DB2_SQL优化.doc

    通过阅读本文档,读者将了解为什么需要进行 SQL 优化、如何判断 SQL 语句的优劣、如何优化 SQL 语句、如何建立合理的索引、如何防止死锁和锁等待,以及一些经典案例。 为什么要进行 SQL 优化 随着数据的增加和应用...

    DB2 SQL 精萃.pdf

    书中内容可划分为两大类:DB2特有的函数、功能的介绍与使用,以及SQL语句优化的策略和技巧。 DB2特有的函数和功能主要包含以下方面: 1. 连接字符串:包括在字符串中输入单引号、回车换行或其他特殊字符的方法。 2...

    DB2常用语句集萃

    【DB2常用语句集萃】中的知识点涵盖了SQL查询的多个方面,主要涉及了数据的检索、聚合、分组、转换以及联接操作。以下是对这些知识点的详细说明: 1. **空值处理**:使用`ISNULL`函数来处理NULL值,例如`isnull...

    db2常用45条语句

    以上SQL语句展示了DB2数据库操作中的基本查询、连接、聚合、日期处理、子查询以及存在量词等技巧,这些都是DB2数据库管理员和开发人员日常工作中常见的操作。掌握这些语句能够帮助你更有效地管理和分析数据。在实际...

    sql语句的导入导出

    ### SQL语句的导入导出 #### 一、SQL Server 数据库之间的数据导入导出 在 SQL Server 环境中,数据的导入导出是非常常见的需求,特别是当需要在不同的 SQL Server 数据库之间迁移数据时。以下是几种常用的方法: ...

    db2 .sql文件转换成带有drop功能的ddl文件

    在数据库管理领域,DDL(Data Definition Language)是用于定义数据结构和模式的SQL语句,如CREATE、ALTER、DROP等。DB2是一个强大的关系型数据库管理系统,广泛应用于企业级的数据存储和管理。当我们需要在不同环境...

    DB2到GreenPlum/PostgreSQL的转换指南

    SQL谓词是SQL语句中用来筛选结果集的关键部分,DB2与GreenPlum/PostgreSQL之间在SQL谓词的语法和可用性上可能存在差异。 ##### 2.3.1 BETWEEN谓词 DB2和GreenPlum/PostgreSQL都支持BETWEEN谓词,但在处理边界值时...

    DB2数据库用户手册

    - **看程序执行时间及结果db2batch**:使用`DB2 BATCH`命令可以查看SQL语句的执行时间和结果,有助于性能分析。 - **看程序或语句具体的执行计划shell(改写后的语句)**:通过查看SQL语句的执行计划可以帮助理解...

    SQL语句大全

    在创建前,通常会先用`IF EXISTS`检查数据库是否已经存在,如果存在,则使用`DROP DATABASE`删除,以确保不会覆盖已有数据库。 2. **删除数据库**: `DROP DATABASE dbname`用于删除指定名称的数据库,这将永久性...

    DB2手册pdf

    DB2 BATCH命令用于执行一系列SQL语句,并显示执行时间和结果。 ### 查看程序或语句具体的执行计划 SHELL(改写后的语句) 使用DB2的`EXPLAIN`命令可以查看SQL语句的具体执行计划。这有助于理解DB2如何执行查询,并...

    SQL语句经典用法,最常用的且最技巧

    根据给定的文件信息,以下是对SQL语句经典用法的详细解读,涵盖了数据库管理、表操作、数据查询与更新等多个方面,旨在提供一个全面深入的SQL知识框架。 ### 数据库管理 #### 创建数据库 使用`CREATE DATABASE ...

    超实用sql语句

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    ORACLE转DB2对照全解

    动态语句是指在运行时动态构建并执行的SQL语句,这对于需要根据不同的输入构建不同查询逻辑的应用场景非常有用。 **Oracle:** ```sql EXECUTE IMMEDIATE 'SELECT * FROM table WHERE condition'; ``` **DB2:** `...

    编程(db2)使用技巧

    查询优化器决定如何最有效地执行SQL语句,理解其工作原理有助于编写高效的查询。 #### 2.5 使用COUNT(*)和EXISTS `COUNT(*)`用于计算满足条件的行数,而`EXISTS`用于检查是否存在满足条件的行。使用`EXISTS`通常比...

Global site tag (gtag.js) - Google Analytics