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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
動的にSPOOLファイルのファイル名を生成したい
Oracle
-
SQLPLUSで結果を画面に表示しない
Oracle
-
SPOOLのファイル名
Oracle
-
-
4
Oracleでの文字列連結サイズの上限
Oracle
-
5
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
6
sqlplusでヘッダーが付かない
Oracle
-
7
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
8
selectの単純繰り返し
Oracle
-
9
oracle spool SJIS → UTF-8
Oracle
-
10
PLSQLでファイルに書き込みをしたいけど出来ない。。
その他(データベース)
-
11
PL/SQLでログを確認したい。
Oracle
-
12
SQL*Plusの終了はquit?exit?
Oracle
-
13
PL/SQL PLS-00103エラーについて
Oracle
-
14
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
15
PL/SQLをWindowsのBATファイルで実行するには
Oracle
-
16
PL/SQLでのSQL文法
その他(データベース)
-
17
シェルスクリプトでオラクルのエラーメッセージを取得するには
Oracle
-
18
sqlplusのspoolで空白行出現
Oracle
-
19
pl/sqlでselect文の結果をCSV出力しようとしています。(o
Oracle
-
20
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
全角空白のTRIMができない...
-
sqlplusのspoolで空白行出現
-
DB2のSELECTでカンマ編集につい...
-
PL/SQLでSPOOLさせたいのですが...
-
SPOOLのファイル名
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
Statement ignored というエラー
-
エクセルVBAでUserFormを起動し...
-
SQL*Loaderでのsysdate使用
-
今日の日付が入った行のデータ...
-
likeとsubstrの使いわけについて
-
SQL*Plusの終了はquit?exit?
-
時間項目を60進数から10進数へ...
-
OSのシステム日付を変更して...
-
ODBCリンクの際にACCESSでは読...
-
VBA プロシージャの名前の取得
-
PL/SQLにて、マスタから取得し...
-
Accessの数値から時間に変換す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
全角空白のTRIMができない...
-
sqlplusのspoolで空白行出現
-
PL/SQLでSPOOLさせたいのですが...
-
DB2のSELECTでカンマ編集につい...
-
SPOOLのファイル名
-
オラクルのデフォルトセッション数
-
オラクル10gで開発を行ってい...
-
セッション数(ピーク)の履歴
-
AL32UTF8でJIS第三水準文字を挿...
-
SYSTIMESTAMPの表示桁
-
MySQLの関数でCHARと言うのがあ...
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
Statement ignored というエラー
-
ODBCリンクの際にACCESSでは読...
-
Accessの数値から時間に変換す...
-
今日の日付が入った行のデータ...
-
SQLで部分的にGROUP BYしたいとき
おすすめ情報