ora

ORA-01861

ora

ORA-01861 literal does not match format string ORA-01861 リテラルがフォーマット文字列と一致しません VBでパラメータクエリを作成し、rdoParameterオブジェクトのTypeプロパティにrdTypeCHARを誤って指定。そこに2000年より前(?)の日付を渡すと上記エラ…

分析ファンクション

ora

Oracle9i SQL リファレンス リリース2(9.2)2003年 2月 部品番号: J06261-02 より抜粋 分析ファンクションは、問合せで最後に実行される演算(最後のORDER BY 句を除く)の集合です。すべての結合およびすべてのWHERE、GROUP BY およびHAVING 句は、分析フ…

SQL*Plus col整形メモ

ora

col machine form a15 col program form a15 col type form a10 col sid form 999 col osuser form a15 col username form a10 col name for a20 col value for a10 col description for a60 col table_name form a30 col column_name form a30 col data_typ…

INDEXの一覧

ora

col tbl for a20 col ind for a20 col "No." for 999 bre on tbl ski page on ind ski 1 select i1.table_name as tbl, i1.index_name as ind, i1.uniqueness as "U?", i2.column_position as "No.", i2.column_name, c1.comments from user_indexes i1 join…

to_date()

ora

>select to_date('00000331', 'yyyymmdd') from dual * 行1でエラーが発生しました。: ORA-01841: (周)年は-4713と+9999の間の0以外の数を指定する必要があります>select to_date('00010331', 'yyyymmdd') from dualTO_DATE('0 - 0001-03-31>select to_date(…

interval

ora

SQL> select date '2000-02-29' + interval '4' year from dual;DATE'2000- - 2004-02-29SQL> select date '2000-02-29' + interval '3' year from dual; select date '2000-02-29' + interval '3' year from dual * 行1でエラーが発生しました。: ORA-01839:…

無名PL/SQLテンプレ

ora

set serveroutput ondeclare o1 date; begin o1 := '2005-01-01'; dbms_output.put_line(o1); exception when others then dbms_output.put_line(sqlcode); dbms_output.put_line(sqlerrm); end; /

USER_SOURCE

ora

SELECT LINE,TEXT FROM USER_SOURCE WHERE NAME = 'プログラム名' ORDER BY TYPE,LINE;

DESC

ora

col tbl for a20 truncate col data_len heading '桁' for a5 col comments for a20 bre on tbl skip page set pages 500 select a.nullable, a.data_type, decode(a.data_type, 'NUMBER', data_precision || ',' || data_scale, 'DATE', '', data_length) a…