私はSQLを初めて使用しており、6文字の文字列を取るプロシージャを作成しようとしています。 'POLICE'そして2つの部分文字列の値を返します。 「POL」、「ICE」PL/SQL 2つの文字列値を返すプロシージャを作成します
これは私がこれまでにしようとしているものです:
procedure split_string(inputString in string, substr1 in OUT string, substr2 in OUT string)
is
begin
substr1 := SUBSTR(inputString, 1, 3);
substr2 := SUBSTR(inputString, 4, 3);
end split_string;
をしかし、これは動作していない、私はまた、この関数を呼び出すと、他の場所でその値を使用する方法のわかりませんよコード。
それはこのようなものです:
split_string('POLICE') ?
substr1とsubstr2のプレースホルダーも渡さなければなりません。 'split_string( 'POLICE'、substr1、substr2);'を使用してください。 substr1とsubstr2を使うことができます。これは、プロシージャー呼び出しのために更新された値を持つためです。もちろん、下記のようにVARCHAR2を使用してください。 – Roshni