DECLARE
year VARCHAR;
month VARCHAR;
BEGIN
SELECT TO_CHAR(SYSDATE,'YYYY') INTO year FROM DUAL;
SELECT TO_CHAR(SYSDATE,'MM') INTO month FROM DUAL;
END;这个写法有什么错误?
year VARCHAR;
month VARCHAR;
BEGIN
SELECT TO_CHAR(SYSDATE,'YYYY') INTO year FROM DUAL;
SELECT TO_CHAR(SYSDATE,'MM') INTO month FROM DUAL;
END;这个写法有什么错误?
解决方案 »
- 求高手解析oracle中存储过程的静态编译静态执行和静态编译动态执行
- oracle的tochar方法,对月份,日期等能取出1,2而不是01,02嘛?
- eclipse操作oracle出现异常
- IMPDP导入数据问题
- oracle9i与oracle10g 区别
- ORACLE 方面高手注意了,我向你们提出挑战性的问题,此问题已经在多个论坛提出没有解决,不知....
- imp导入时出现:不支持要求的字符集转换(从类型1到852)
- 请问用9i的客户端中的EXP 去倒8.0.4.0.0服务器的数据,会不会有问题???请帮忙
- 数据库报错,各位达人帮忙看看是什么错误引起的!
- Agent Configuration Assistant配置不上?那位高手遇到过,请帮忙!
- 触发器中是否可以使用动态循环结构插入修改数据??实现如下功能
- execute immediate里头无效表名的错误,近来帮帮忙啊!!!
year CHAR(4);
month CHAR(2);
BEGIN
SELECT TO_CHAR(SYSDATE,'YYYY') INTO year FROM DUAL;
SELECT TO_CHAR(SYSDATE,'MM') INTO month FROM DUAL;
END;
/
month VARCHAR; 在定义时要设定宽度吧
year VARCHAR(4);
month VARCHAR(4);
BEGIN
SELECT TO_CHAR(SYSDATE,'YYYY') INTO year FROM DUAL;
SELECT TO_CHAR(SYSDATE,'MM') INTO month FROM DUAL;
END;
SQL> DECLARE
2 year VARCHAR(4);
3 month VARCHAR(4);
4 BEGIN
5 SELECT TO_CHAR(SYSDATE,'YYYY') INTO year FROM DUAL;
6 SELECT TO_CHAR(SYSDATE,'MM') INTO month FROM DUAL;
7 DBMS_OUTPUT.PUT_LINE('YEAR IS :'||year);
8 DBMS_OUTPUT.PUT_LINE('MONTH IS :'||month);
9 end;
10 /
YEAR IS :2004
MONTH IS :08PL/SQL 程序順利完成