oracle8,windows95を使用しています。
PL/SQLで、シーケンスを削除して再度作成するという処理を書きたいのですが、PL/SQLはまったくの素人のためアドバイスをいただけたら、と思います。
実行したいのは、以下のSQL文です。
1) SQL>DROP SEQUENCE SQC_TEST
2) SQL>CREATE SEQUENCE SQC_TEST
INCREMENT BY 1
START WITH 1
MAXVALUE 9999
MINVALUE 1
CYCLE;
これを、PL/SQLで実行するにはどうかけばよいでしょうか?
CREATE OR REPLACE PROCEDURE HC_CREATE_SEQ
BEGIN
DROP SEQUENCE SEQ_車両申請 FROM DUAL;
CREATE SEQUENCE SQC_TEST
INCREMENT BY 1
START WITH 1
MAXVALUE 9999
MINVALUE 1
CYCLE;
END;
/
と書いてみましたがコンパイルに失敗しましたとおこられてしまいます。
ヒントだけでもいただけたら、と思います。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
PL/SQLでは、データ定義言語(DDL)は基本的には記述できません。
よって、 CREATE xxxx とか DROP xxxx なんて書くことはできないというわけです。
じゃあ方法はぜんぜんないかというと...そんなことはないわけで、PL/SQLについてくる「DBMS_SQLパッケージ」っていうものを使います。
↓のサイトでもちらっと紹介していますが、詳細は
「PL/SQL パッケージ・プロシージャリファレンス」(ORACLE開発者マニュアルセット所収)を参照してください
参考URL:http://www.mars.dti.ne.jp/~o-shin/new/kowaza/bod …
この回答への補足
できました!!(^O^)/
参考URLが大変参考になりました。
どうもありがとうございました~
また何かありましたら宜しくお願いいたします!
回答ありがとうございます。
なるほど、そのままでは使えないんですね。
リファレンスが手元にないので参考URLを見てきます。
また質問するかもしれませんので宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- IT・エンジニアリング 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:25
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ストアドプロシージャで外部プ...
-
ADOを使ったDBアクセス後のメモ...
-
AccessのMDBファイルを開く際に...
-
テキストボックス名を変数で指...
-
Oracle:Oracleシーケンスとは?
-
Symfowareでの動的SQL
-
VBからRDOの接続ができない!困...
-
特定のエクセルファイルを起動...
-
共有フォルダに誰が何にアクセ...
-
【CSVファイル】先頭の文字列に...
-
SQLPLUSで結果を画面に表示しない
-
Batch: フォルダ内の特定のファ...
-
アクセスクエリ(複数)→マクロ...
-
selectした結果の余計な余白を...
-
VBAでCSVファイルが使用中かど...
-
EXCELでシート別にPDF出力出来...
-
ACCESS で 項目名を出力せずに...
-
AccessからExcelのファイルを起...
-
Access Excel出力する保存先を...
-
動的にSPOOLファイルのファイル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ADOを使ったDBアクセス後のメモ...
-
ストアドプロシージャで外部プ...
-
テキストボックス名を変数で指...
-
AccessのMDBファイルを開く際に...
-
SQL Server 2000 SELECT文実行...
-
postgresql DELETE後commit...
-
オラクルのシーケンスについて
-
SQL Serverへエクスポートする...
-
Notesにて「指定したコマンドが...
-
VBからRDOの接続ができない!困...
-
ACCESS2007でのDAO(?)につき...
-
ORACLE9iをVB6のADOで更新でき...
-
Oracle10g キャッシュヒット率...
-
ORACLE PRO*CからPLSQL(パッケ...
-
Symfowareでの動的SQL
-
アウトルックのメール送信
-
ACCESS2000でテキストファイル...
-
Access 参照設定について
-
Oracle:Oracleシーケンスとは?
-
共有フォルダに誰が何にアクセ...
おすすめ情報