您的位置:首页 > 数据库 > Oracle

oracle判断数据或字段是否存在处理

2011-08-25 13:08 423 查看
关于数据的处理

declare

v_cnt int;

begin

select count(*) into v_cnt from 表名称 where 查询操作处理数据的条件

if v_cnt>0 then --如果存在记录

相关操作

else

相关处理

--

end if;

end;

关于字段的处理

declare

v_col int;

begin

select count(*) into v_col from cols

where table_name = upper('表名称') and column_name = upper('字段名称');

if v_col>0 then

相关操作

-- alter table PXXXX drop COLUMN EXECUTE_DEPT_ID;

else

相关操作

-- ALTER TABLE PXXXX ADD ( SUPERVISION_DEPT_ID VARCHAR2(36) NULL) ;

end if;

end;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: