Oracleストアドプロシージャは、プロシージャ内で「strcspn」および「strncpy」の使用をサポートしますか?
質問する
274 次
1 に答える
3
それらはpl/sqlではなくc関数です。指定した文字列から IP + ポートを取得するには、この匿名ブロック サンプルのようにします
(サンプル コードは、文字列に "-" があることを前提としています。事前にこれを検証することをお勧めします!)
declare
v_str varchar2(1000) := '4000-10.1.1.1';
v_port pls_integer;
v_ip varchar2(50);
begin
v_port := substr(v_str, 1, instr(v_str, '-')-1);
v_ip := substr(v_str, instr(v_str, '-') + 1);
dbms_output.put_line(v_port);
dbms_output.put_line(v_ip);
end;
/
于 2012-11-06T07:58:26.123 に答える