`
javazhou
  • 浏览: 69498 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

oracle判断表名是否存在

阅读更多

declare

  tableCount number;

begin

  select count(*) into tableCount from user_all_tables where table_name = 'STUDENT';

  if tableCount > 0 then

     execute immediate 'drop table STUDENT';

  end if;

  execute immediate 'create table student

                 (

                     id integer,

                     stuName varchar2(20),

                     primary key(id)

                 )';

end;

分享到:
评论

相关推荐

    Oracle删除表前判断表名是否存在若存在则删除

    在Oracle中若删除一个不存在的表,如 “DROP TABLE notExistTable”,则会提示: ORA-00942:表或视图不存在, 若使用程序执行该语句则会报异常,这就需要我们再删除表前判断该表是否存在,若存在则删除. 下面是不使用存储...

    VB判断SQL表是否存在

    然后,通过读取`Recordset`的结果,我们可以判断表是否存在: ```vb If rs.GetString() = "TableExists" Then MsgBox "表Employee存在!" Else MsgBox "表Employee不存在!" End If ``` 最后,记得关闭打开的...

    oracle用什么SQL语句判断表存不存在

    正在看的ORACLE教程是:oracle用什么SQL语句判断表存不存在。... 您可能感兴趣的文章:Sql Server中判断表、列不存在则创建的方法Mysql判断表字段或索引是否存在sql server判断数据库、表、列、视图是否存在用SQL语句查

    Oracle删除表、字段之前判断表、字段是否存在

    首先,让我们讨论如何在删除表之前判断表是否存在。在Oracle中,`USER_TABLES`数据字典视图存储了用户当前模式下的所有表的信息。我们可以查询这个视图来确定某个表是否存在。以下是一个PL/SQL块的示例,它将检查并...

    oracle 不存在dual情况下注入.doc

    文档中提到,可以通过尝试特定的SQL查询来判断是否为Oracle数据库。例如: - `and(select count(1) from sysobjects) > 0 and 1=1` - `and(select count(table_name) from user_tables) > 0 and 1=1` #### 应对`...

    oracle 同音字查询

    `INSTR`函数可以检测字符串中是否存在子串,配合通配符使用可以进行一定程度的同音字查找。 3. **自定义词典和同义词库** Oracle的Context索引允许创建自定义词典,通过自定义词典,我们可以定义特定的拼音转换...

    判断数据库表是否存在以及修改表名的方法

    总结来说,判断数据库表是否存在和修改表名是数据库管理中的常见操作,可以通过JDBC API结合特定的SQL语句来实现。在实际应用中,确保处理各种可能的异常情况,并根据使用的具体数据库系统进行适配,以保证操作的...

    pg与oracle语法差异

    **PostgreSQL** 和 **Oracle** 在处理空值(`null`)方面存在显著差异: - **PostgreSQL**: `null` 和空字符串(`''`)被视为不同的值。这意味着在进行比较或查询时,这两者不会等价。 - **Oracle**: `null` 和空...

    oracle入侵与SQL注射技巧

    对于检测是否为Oracle数据库,可以使用以下方法: **2.1 使用`dual`表进行测试** ```sql And0(selectcount(*)fromdual) ``` 如果返回错误信息,则表示可能是Oracle数据库。 **2.2 测试列数** 通过添加多个`null`值...

    oracle存储过程语法

    * 在判断语句前最好先用 `count(*)` 函数判断是否存在该条操作记录。 * 用 `SELECT ... INTO` 语句给变量赋值。 * 在代码中抛异常用 `RAISE` 语句。 通过了解存储过程的语法和注意事项,我们可以更好地使用存储过程...

    oracle批量删除数据

    - 通过`IF SQL%NOTFOUND THEN`判断是否还有满足条件的记录未被删除,如果没有则退出循环。 - 使用`COMMIT`确保每轮循环后的更改都被提交。 - 最后通过`DBMS_OUTPUT.PUT_LINE`输出删除结果。 ##### 使用示例: ``...

    oracle_cj.doc

    `DECODE`函数是一个有用的工具,可以在查询中实现条件判断,如`SELECT COUNT(DECODE(sage, 25, sage, NULL)) FROM stu_p GROUP BY sname`,它统计`sage`字段值为25的学生数量,按`sname`分组。 2. 数据库对象创建与...

    oracle讲义

    - 使用`IS NULL`或`IS NOT NULL`来判断某列是否为NULL。 - 示例:`SELECT * FROM emp WHERE comm IS NULL;` - **字符串连接**:使用`||`连接符连接字符串。 - 示例:`SELECT 'xxx' || ' 是一个 ' || 'xxx' FROM ...

Global site tag (gtag.js) - Google Analytics