SQL> select sq_hoge.nextval from dual; NEXTVAL ---------- 12345 なんかだったりした場合、これを100001に変えたい時。 Oracleにはそんな気の利いた機能は存在しないので、泥臭く下記のようにやるのが一番手っ取り早い。 希望の値と現在の値の差を、そのまま増分値にして、 SQL> alter sequence sq_hoge increment by 87655; ここで、nextvalを取得。
ORA-01861 : literal does not match format string (リテラルが書式文字列と一致しません。) 3つの問題が同時に起きていたのを切り分けできず 相当な時間を浪費してしまったケースをご紹介。 答えから先に言うと、 日付のformatが異なっていると発生するOracleエラー nls_parametersのdate_langが勝手に書き換えられていた プロシージャの入力がDATE型で、入力に至る前に暗黙的なVARCHAR→DATEをやってた という3つの問題が同時発生していました。 いろんな書き方をするよねみんな 日付を文字列で表現するときは、 人によっていろんな書き方をします。 例えば「2017年1月12日」なら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く