お世話になっております。
CSVからデータを取り込んだ際にデータが桁ズレを起こしていることがあります
ので、検知をしたく以下のようなPL_SQLを書きました。
PL_SQL
1CREATE OR REPLACE PROCEDURE CSV_ZURE_SEARCH 2IS 3顧客CD VARCHAR (255) ; 4A number(10):=8; 5cou number(10):=0; 6 7BEGIN 8 9SELECT 10 顧客CD 11 ,count(顧客CD)as A 12INTO 顧客CD,A 13FROM 14 お客様テーブル 15WHERE 16 性別 NOT IN ('1', '2', '3', '9') 17GROUP BY 18 顧客CD; 19 20while A > cou loop 21DBMS_OUTPUT.PUT_LINE('だめな顧客は' || 顧客CD || 'です'); 22cou:= cou + 1; 23end loop; 24 25END;
・このクエリを実行した際に完全フェッチがリクエストよりも多くの行を戻しましたと出てしまいます。
この原因は、結果が複数行になっているからだと思いますが、どのようにすれば
回避できるでしょうか。
・こちらでは、ずれの検出カラムを性別にしておりますが、カラム変数(設定)できるようにするにはどのようにすればよいでしょうか。
ご教示の程よろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。