oracle存储过程是否支持在程序中使用'strcspn'和'strncpy'?
答案 0 :(得分:3)
它们是c函数而不是pl / sql。从你提供的字符串中获取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;
/