Oracle实现drop table if exists

Oracle实现drop table if exists


Oracle实现drop table if exists

创建存过drop_table_if_exists(),SQL如下:

CREATE OR REPLACE PROCEDURE drop_table_if_exists(p_table IN VARCHAR2) IS
  v_count NUMBER(10);
BEGIN
  SELECT COUNT(*)
    INTO v_count
    FROM user_tables
   WHERE table_name = upper(p_table);
  IF v_count > 0 THEN
    EXECUTE IMMEDIATE 'drop table ' || p_table || ' purge';
  END IF;
END drop_table_if_exists;

猜你喜欢

转载自blog.csdn.net/tttzzzqqq2018/article/details/132242498
今日推荐