• 締切済み

基本的なことですが;

DATE型の変数を定義し現在の日付時刻を代入しYYYY/MM/DD:HH24:MI:SSフォーマットで 画面表示しろという 問題を与えられました。 select sysdate from dual; declare today date; today_ki date; begin select to_char (sysdate, 'yyyy/mm/dd') into today from dual; select to_char (sysdate, 'hh24:mi:ss') into today_ki from dual; dbms_output.put_line( today || ', ' || today_ki); end; / という風に作ってみたのですが うまくいきません。 どうかご教授ください><

みんなの回答

回答No.2

単純に declare wk_date date; begin wk_date := sysdate; dbms_output.put_line('wk_date:'||to_char(wk_date,'yyyy/mm/dd:hh24:mi:ss')); end; では駄目なのでしょうか?

noname#18558
noname#18558
回答No.1

質問にある文は、to_charでchar型に変換した文字をDATE型の変数 todayに代入しようとしてエラーになっています。 これを、charかvarchar2にすればうまくいくと思います。 today char(10); today_ki char(8);

tyoku6
質問者

お礼

DQ9様 お返事ありがとうございます! 早速解決できました^^ 解説までつけていただいて ありがとうございます!

関連するQ&A