gpt4 book ai didi

oracle - 如果列不存在则更改表

转载 作者:行者123 更新时间:2023-12-04 22:34:21 25 4
gpt4 key购买 nike

在表中,我想检查特定列是否存在。如果该列不存在,我想更改表并创建该列。

我正在使用 Oracle 11g。

最佳答案

尝试这个:

declare p_count NUMBER;

select count(1) int p_count
from ALL_TAB_COLUMNS
where OWNER = '<SCHEMA_NAME>'
and TABLE_NAME = '<TABLE_NAME>'
and COLUMN_NAME = '<COLUMN_NAME>';

IF p_count = 0 THEN
--add your column
END IF;

最终(取决于权限)您可以使用 user_tab_columns .

关于oracle - 如果列不存在则更改表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11009156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com