Oracle数据库开发:编写存储过程判断表是否存在

Oracle数据库开发:编写存储过程判断表是否存在

发布:admin2024-03-14 12:09分类:数据库标签:Oracle数据库开发:编写存储过程判断表是否存在

CREATE OR REPLACE PROCEDURE check_table_exists Oracle数据库开发:编写存储过程判断表是否存在 (p_table_name IN VARCHAR2)
IS
    v_count INT;
BEGIN
    SELECT COUNT(*)
    INTO v_count
    FROM all_tables
    WHERE table_name = p_table_name;

    IF v_count > 0 THEN
        DBMS_OUTPUT.PUT_LINE('Table ' || p_table_name || ' exists in the database.');
    ELSE
        DBMS_OUTPUT.PUT_LINE('Table ' || p_table_name || ' does not exist in the database.');
    END IF;
EXCEPTION
    WHEN NO_DATA_FOUND THEN
        DBMS_OUTPUT.PUT_LINE('Table ' || p_table_name || ' does not exist in the database.');
    WHEN OTHERS THEN
        DBMS_OUTPUT.PUT_LINE('An error occurred: ' || SQLERRM);
END;
/
登录后复制
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

欢迎使用手机扫描访问本站,还可以关注微信哦~