insert into bb (myyear)
select decode(instr('010203',to_char(sysdate,'mm')),0,to_char(sysdate,'yyyy'),to_char(sysdate,'yyyy')-1) from dual
/
select decode(instr('010203',to_char(sysdate,'mm')),0,to_char(sysdate,'yyyy'),to_char(sysdate,'yyyy')-1) from dual
/
解决方案 »
- ▲▲▲▲▲▲Oracle初学四个问题,有悬赏,请大家回答!
- 关于物化视图刷新!
- Oracle数据库多实例及负载集群中的疑问
- execute immediate有什么用呢?
- instr和decode的用法
- 一个Oracle报表问题
- 数据库服务器A和数据库服务器B的内容是完全一样的,怎么样才能达到两数据库的同步更新?
- 在树形结构中,怎么样用一个SQL语句选出当前项的所有子项???
- alter table yx_run_time_manager_1 add(begin_time date);
- oracle to_date 问题
- 急啊:oracle不能啓動
- 缷载后,再装,装不上,提示登录台错,检查源和目标
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
MYYEAR CHAR(4)SQL> select sysdate from dual;SYSDATE
----------
12-1月 -04insert into bb (myyear)
select decode(instr('010203',to_char(sysdate,'mm')),0,to_char(sysdate,'yyyy'),to_char(sysdate,'yyyy')-1)
from dual where rownum=1
/已创建 1 行。SQL> select * from bb;MYYE
----
2003SQL> select sysdate from dual;SYSDATE
----------
12-12月-04insert into bb (myyear)
select decode(instr('010203',to_char(sysdate,'mm')),0,to_char(sysdate,'yyyy'),to_char(sysdate,'yyyy')-1)
from dual where rownum=1
/已创建 1 行。SQL> select * from bb;MYYE
----
2003
2004