毎週同じクエリをsqlplusまたはSQLCLで抽出したいと思います。Windowsサーバー上でタスクをスケジュールし、csvファイルにアカウントコードと日付の名前を付けてスプーリングします。 私は次のスクリプトを書いて動作しますが、私は2つの問題があります。 SET ECHO OFF
SET FEEDBACK OFF
SET VERIFY OFF
COL VPATH NEW_VALUE N
このコードは、UNIXファイルから実行します。 私はこのコードを実行すると、私は私の出力ファイルが生成されていますが、列は非常に大きなスペースで区切られ、さらにはレコードが大きなスペースで区切られています。私のコードの下には set colsep ,
set heading off
set pagesize 0
set feedback off
set linesize 32767
se
次のコードを実行すると、PL/SQLコードが出力ファイル 'user.sql'にスプールされます。出力ファイルからPL/SQLコードを削除する方法はありますか? 'alter user ...'文だけが出力ファイルに残る必要があります。 set serveroutput on
SET TERMOUT OFF
SET ECHO OFF
SET FEEDBACK OFF
SET LINESI
私は質問したいと思いますが、文字列値をループするためにカーソルを使用できますか?たとえば、私は「.txtの」レポートの3タイトル欄があります。 COLUMN "DATE" format a15
COLUMN "SUBJECT" format a8
COLUMN "CLASS" format a10
をし、結果は同様である:今 DATE SUBJECT CLASS
----
これは本当に苦労しています...私は、動作するように見え、FrontDoorColourがREDであるところに一致する40,000アドレスの行IDを特定しています。 SELECT DISTINCT ID
FROM Database.table1
WHERE table1.address = table2.address
AND table1.FrontDoorColour = 'RED'