oracle 存储过程是否支持在过程中使用“strcspn”和“strncpy”?
问问题
274 次
1 回答
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;
/
于 2012-11-06T07:58:26.123 回答