- PR -

シーケンスの値を任意の値で更新したい。

1
投稿者投稿内容
たかすぃ
会議室デビュー日: 2003/06/05
投稿数: 14
投稿日時: 2005-04-04 18:17
oracle9iを使用しています。
テストで使用していたシーケンスを本番でも使用するため、シーケンスの値を更新したいのですが更新の仕方が分かりません。
postgresですと
SELECT setval('sale_transaction_no_seq', 180);
のようにして任意の値に更新できるのですが、
oracleで同様のことをするにはどの様なSQL文になりますでしょうか?
それとも一度シーケンスを削除して作り直さないとならないのでしょうか?
(本番環境のため削除するためには手続きがいり面倒なので、更新で解決できればと思います)
いーた
大ベテラン
会議室デビュー日: 2004/07/12
投稿数: 154
お住まい・勤務地: 東京
投稿日時: 2005-04-06 01:15
Oracle9i SQLリファレンスのALTER SEQUENCEの項に
「異なる順序で再開する場合、順序を削除して再作成する必要があります」
と記述されているので再作成が必須です。
たかすぃ
会議室デビュー日: 2003/06/05
投稿数: 14
投稿日時: 2005-04-06 10:28
いーたさん、返信ありがとうございます。
やはり再作成が必要なのですね。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)