可以
insert T_2
select nvl(to_char(A,'yyyymm'),'200'||substr(B,1,1)||'0'||substr(B,2,1)) from T_1
insert T_2
select nvl(to_char(A,'yyyymm'),'200'||substr(B,1,1)||'0'||substr(B,2,1)) from T_1
解决方案 »
- Oracle触发器中是否可以创建表?
- 我执行一个动态SQL的查询语句结果在那里显示?
- 奇怪的触发器的问题
- 急!!!在哪能找到某一天有那些PC登陆到数据库,能否找到是那台PC执行了drop操作.
- Help!如何获得销量前5的产品id
- 字段IMAGE为BLOB类型,select length(image) from table,在9I中可以,但在8I中却不行,该怎么办呢?
- 哪位高手知道在oracle控制台怎么查看服务器库中表的操作用户?
- 求救:Oracle触发器的简单问题,高分奉送,在线等待!
- 没分了,请教临时表的定义!
- 2台机器间orcal数据库如何连接
- sqlldr导入数据库,为何向clob字段导入数据时会出现“数据文件的字段超出最大长度”的错误?
- 有个时间类型的字段,得到这个字段中的最大时间值和最小时间值的sql语句怎么写啊???
( select decode(A, null, to_char(to_date('0'||substr(to_char(B),1,1)||substr(to_char(B),2,1),'YYMM'),'YYYYMM'),to_char(A,'YYYYMM')) from t_1 )
union
select '200'||substr(to_char(b))||substr(to_char(b),2,1) from t_1 where a is null;
如果为9D则为199912.并不全是2000以后,1996-2005;最后问题演变为SQL语句里可以有表达式(IF(>,<)的判断)吗?
怪我没说清
insert T_2
select nvl(to_char(A,'yyyymm'),'200'||substr(B,1,1)||'0'||substr(B,2,1)) from T_1