[解決済み] シーケンスが存在しない ORA-02289
2022-02-12 03:30:02
質問
SEQUENCEの取得に問題があります。 管理者としてシーケンスを作成し、他のユーザーにselectとalterの権限を付与しました。
CREATE SEQUENCE "OWNER"."TOT_SEQ" MINVALUE 1000 MAXVALUE 1000000000 INCREMENT BY 1 START WITH 1000 CACHE 20 NOORDER NOCYCLE ;
grant select,ALTER on TOT_SEQ to user;
commit;
これをやると.
select sequence_name from all_sequences;
TOT_SEQ
自分のSEQUENCEを一覧で見ることができる。
しかし、私のコードではそのシーケンスにアクセスすることができません。
select <SEQUNCE_name>.nextval from dual;
何が間違っているのでしょうか?
どうすればいいですか?
シーケンスの完全修飾を行う必要があります。
SELECT <owner>.<sequence name>.nextval FROM dual;
または、公開同義語を作成する。
CREATE PUBLIC SYNONYM TOT_SEQ for OWNER.TOT_SEQ;
SELECT TOT_SEQ.nexval FROM DUAL;
関連
-
[解決済み】CREATE VIEW は、バッチ内の唯一のステートメントでなければなりません。
-
[解決済み] テーブルのFROM句の項目がない [終了しました] 。
-
[解決済み】集約関数のないTSQLピボット
-
[解決済み】SQL Serverは「集約関数やサブクエリを含む式に対して集約関数を実行できない」が、Sybaseはできる。
-
[解決済み] アンピボットの主キーを含む対象コードページで、テキストが切り捨てられたか、1つ以上の文字が一致しない。
-
[解決済み] 2つの列を分割するには?
-
[解決済み] 検索エラー ORA-00932: 不整合なデータ型: 期待された DATE は NUMBER になりました。
-
[解決済み] Presto の JSON_EXTRACT で ' ' 文字を含むキーに問題がある。
-
[解決済み] ORA-01821: ISO 8601 のローカルタイム付き日付のフォーマットが認識されないエラー
-
[解決済み] SQLサーバーで文字列をsmalldatetimeデータ型に変換する際、変換に失敗しました(静的値を除く)。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Postgresのエラー。式として使用されるサブクエリによって返される複数の行
-
[解決済み】集約関数のないTSQLピボット
-
[解決済み] テスト
-
[解決済み] SQLクエリで2つの列から値を引き算する
-
[解決済み] "このSqlTransactionは完了しました。もう使用できません。"...設定エラー?
-
[解決済み] ORA-00918: 列があいまいに定義されています」を解決する方法
-
[解決済み] 列名または提供された値の数がテーブル定義と一致しません。
-
[解決済み] SQLでchar値をmoneyに変換できない
-
[解決済み] Oracle Trigger ORA-04098: トリガーが無効で、再バリデーションに失敗しました。
-
[解決済み] PLS-00428: この SELECT 文では INTO 句が必要です。