PL/SQLにてSPOOLにてSELECTの結果を
ファイル出力させたいのですが、
(下記のような感じです。)
エラーとなってしまいます。
そもそも、PL/SQLにてSPOOLは使用可能なのでしょうか?
例)
declare
begin
spool c:\test_spool.dat
select * from dual;
spool off
end;
この例では
「PLS-00103: 記号"C"が見つかりました。」という
エラーメッセージがかえってきます。。。
出力ファイルの指定のしかたが悪いのでしょうか?
ご教授いただければ幸いです。
DBはOracle9iです。
No.3ベストアンサー
- 回答日時:
DBMS_UTLパッケージを使用して、外部ファイルに出力することが出来ます。
SPOOLは、GUIユーティリティのコマンドであって、SQL文内では使用できないと思いますよ。
No.2
- 回答日時:
#1です。
spool c:\test_spool.dat
declare
begin
select * from dual;
end;
spool off
このようなことを意図されているのでしょうか。
この回答への補足
PL/SQLで実装した中でSPOOLを実行したいと
考えております。
下記のような感じです。
declare
begin
spool c:\test_spool.dat
select * from dual;
spool off
end;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- 釣り オールド シマノ Lew's Speed Spool BB-1 40年以上前のリールを買おうか迷って 4 2022/11/11 20:19
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
動的にSPOOLファイルのファイル名を生成したい
Oracle
-
PL/SQLでログを確認したい。
Oracle
-
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
-
4
oracle spool SJIS → UTF-8
Oracle
-
5
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
6
SQLPLUSで結果を画面に表示しない
Oracle
-
7
Oracleでの文字列連結サイズの上限
Oracle
-
8
SQL*Plusの終了はquit?exit?
Oracle
-
9
sqlplusでヘッダーが付かない
Oracle
-
10
カーソル0件の時にエラーを発生させる
Oracle
-
11
SPOOLのファイル名
Oracle
-
12
selectの単純繰り返し
Oracle
-
13
PL/SQLでのSQL文法
その他(データベース)
-
14
PLSQLでファイルに書き込みをしたいけど出来ない。。
その他(データベース)
-
15
シェルスクリプトでオラクルのエラーメッセージを取得するには
Oracle
-
16
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
17
PL/SQL PLS-00103エラーについて
Oracle
-
18
PL/SQLカーソルの2重FORループができません
Oracle
-
19
PL/SQLをWindowsのBATファイルで実行するには
Oracle
-
20
SPOOL出力先のフォルダにSpaceがある時
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlplusのspoolで空白行出現
-
SPOOLのファイル名
-
全角空白のTRIMができない...
-
sqlplusでヘッダーが付かない
-
PL/SQLでSPOOLさせたいのですが...
-
Access VBAで行ラベルが定義さ...
-
VBA プロシージャの名前の取得
-
エクセルVBAでUserFormを起動し...
-
エクセル 日付による並べ替え...
-
SSIS 変数の値をSQL実行タスク...
-
ACCESS2007インポート時の空白...
-
Oracle 10gで順序sequenceの作...
-
Excel:ThisWorkbookオブジェク...
-
Accessのマクロでモジュールを...
-
テーブルの主キーをdate型...
-
SQL*PLUSでの分秒までの表示の仕方
-
【Excel VBA】 WorksheetやRa...
-
別のスキーマのテーブルアップ...
-
SQLで部分的にGROUP BYしたいとき
-
Access→Oracleへ移行後MAX()が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
全角空白のTRIMができない...
-
PL/SQLでSPOOLさせたいのですが...
-
sqlplusのspoolで空白行出現
-
SPOOLのファイル名
-
DB2のSELECTでカンマ編集につい...
-
SYSTIMESTAMPの表示桁
-
AL32UTF8でJIS第三水準文字を挿...
-
セッション数(ピーク)の履歴
-
オラクルのデフォルトセッション数
-
オラクル10gで開発を行ってい...
-
こんにちは
-
ORACLEのREGEXP_REPLACEを使って
-
SQLの結果に納得できません。ど...
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
Accessの数値から時間に変換す...
-
ストアドプロシジャからストア...
-
VBA プロシージャの名前の取得
おすすめ情報