ORACLE语法能不实现这样的功能 能否实现这样的功能:select cola from table where flag='a' if (存在字段colb) and colb='b'就思就是如果存在字段colb,则语句相当于是select cola from table where flag='a' and colb='b'如果不存在colb,则语句相当于是:select cola from table where flag='a' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --可以根据此判断列是否存在后,动态执行语句select count(*) from user_tab_columns where table_name=upper('table') and column_name=upper('colb'); 可以是可以,就是麻烦点。写个过程,首先打开个游标select column_name from user_tab_columns where table_name='YOURTABLENAME'然后检查COLB是否在返回的结果集中,然后IF ... ELSE ...END IF。 现在主要问题是我想在一个SQL语句完成这个。 select count(*) from user_tab_columns where table_name=upper('table') and column_name=upper('colb'); 求数据库数据同步方案指导 Oracle建表问题 请问使用SQLLDR导入多行记录 OCI8执行OCIStmtFetch2返回的是第二行,何解? ORACLE 9i 数据要导入到ACESS数据库中如何做,请达人指教! 如何将excel(csv或xls格式)的数据导入到oracle数据库中 一个另人头疼的数据移植问题 Redhat AS 2.1下装Oracle9i问题请教? 各位,有一提问,请帮一下。 事务处理,如何得知语句执行情况! oracle中dblink ora-12154:tns无法解析指定的连接标标识符 怎样用自己的电脑连接公司的数据库
--可以根据此判断列是否存在后,动态执行语句
select count(*) from user_tab_columns
where table_name=upper('table') and column_name=upper('colb');
写个过程,首先打开个游标
select column_name from user_tab_columns where table_name='YOURTABLENAME'
然后检查COLB是否在返回的结果集中,
然后IF ... ELSE ...END IF。
where table_name=upper('table') and column_name=upper('colb');