
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
PL/SQLで@ファイル名が反応しません
Oracle
-
SQLPLUSで結果を画面に表示しない
Oracle
-
-
4
oracle spool SJIS → UTF-8
Oracle
-
5
Statement ignored というエラー
Oracle
-
6
Oracleでの文字列連結サイズの上限
Oracle
-
7
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
8
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
9
PL/SQLでログを確認したい。
Oracle
-
10
sqlplusのspoolで空白行出現
Oracle
-
11
sqlのエラーハンドリングについて質問です。
Oracle
-
12
PL/SQLでのSQL文法
その他(データベース)
-
13
バッチからsqlplusの接続エラーの検知について
その他(プログラミング・Web制作)
-
14
カーソル0件の時にエラーを発生させる
Oracle
-
15
動的にSPOOLファイルのファイル名を生成したい
Oracle
-
16
シェルスクリプトでオラクルのエラーメッセージを取得するには
Oracle
-
17
PL/SQLをWindowsのBATファイルで実行するには
Oracle
-
18
sqlplusでヘッダーが付かない
Oracle
-
19
selectの単純繰り返し
Oracle
-
20
PL/SQLカーソルの2重FORループができません
Oracle
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
sqlplusのspoolで空白行出現
-
PL/SQLでSPOOLさせたいのですが...
-
全角空白のTRIMができない...
-
Accessのマクロでモジュールを...
-
ODBCリンクの際にACCESSでは読...
-
callで順に実行されるプロシー...
-
重複するIDのデータを1行にま...
-
日数算出SQL
-
Statement ignored というエラー
-
SQLで部分的にGROUP BYしたいとき
-
キャッシュを使わずにSELECTを...
-
ACCESS マクロをモジュールに変...
-
WHERE句の実行順序
-
PL/SQL 実行中のSID
-
Accessの数値から時間に変換す...
-
SQLserver算術オーバーフロ...
-
日付を表示形式で戻すSQL文を書...
-
今日の日付が入った行のデータ...
-
PL/SQLカーソルの2重FORループ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
sqlplusでヘッダーが付かない
-
sqlplusのspoolで空白行出現
-
PL/SQLでSPOOLさせたいのですが...
-
全角空白のTRIMができない...
-
DB2のSELECTでカンマ編集につい...
-
SYSTIMESTAMPの表示桁
-
セッション数(ピーク)の履歴
-
オラクルのデフォルトセッション数
-
MySQLの関数でCHARと言うのがあ...
-
オラクル10gで開発を行ってい...
-
AL32UTF8でJIS第三水準文字を挿...
-
SPOOLのファイル名
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
Access VBAで行ラベルが定義さ...
-
キャッシュを使わずにSELECTを...
-
callで順に実行されるプロシー...
-
ODBCリンクの際にACCESSでは読...
-
PL/SQLカーソルの2重FORループ...
-
Accessの数値から時間に変換す...
おすすめ情報