入力を要求するスクリプトを作成しようとしていますが、指定された入力が19文字であることを検証する必要があります。最初の3文字は16文字(アルファベットと数字)...PL/SQL文字列の検証
def mch_id='&1'
declare
chk_var varchar2(200) := '&mch_id';
begin
IF chk_var like'ABC_____________' then
dbms_output.put_line('correct');
else
dbms_output.put_line('incorrect');
end if;
end;
予想される出力:
ABC5678GVTC438755RW43 - correct
ADSE4NJ8GGFT5FVNOKNHY - incorrect
コードが「正しい」か「正しくない」のいずれかを書き出すように見える - どのように予想される出力は、あなたが下に表示された文字列のいずれかになりますコード?あなたが意味するものを明確にしてください。 – mathguy