“Oracle SQL Drop Column, если существует” Ответ

сбросить стол, если существует Oracle

DECLARE
    existing_table number;
BEGIN
    SELECT count(*) into existing_table FROM ALL_TABLES
    WHERE TABLE_NAME = 'table_name' AND OWNER = 'owner';
    IF existing_table = 1 then
        EXECUTE IMMEDIATE 'DROP TABLE owner.table_name';
    END IF;
END;
/
CREATE TABLE owner.table_name (BDAY DATE, [...]); 
VasteMonde

Oracle SQL Drop Column, если существует

DECLARE
  l_cnt NUMBER;
BEGIN
  SELECT COUNT(*) INTO l_cnt 
    FROM dba_tab_columns
   WHERE owner = 'my_owner'
     AND table_name = 'my_table' AND column_name = 'my_column';
  IF( l_cnt = 1 ) THEN
    EXECUTE IMMEDIATE 'ALTER TABLE my_table DROP COLUMN my_column';
  END IF;
END;
VasteMonde

Ответы похожие на “Oracle SQL Drop Column, если существует”

Вопросы похожие на “Oracle SQL Drop Column, если существует”

Больше похожих ответов на “Oracle SQL Drop Column, если существует” по Sql

Смотреть популярные ответы по языку

Смотреть другие языки программирования