oracle存储过程是否会在程序中支持strcspn和strncpy?

时间:2012-11-06 07:38:48

标签: oracle stored-procedures plsql oracle10g oracle11g

oracle存储过程是否支持在程序中使用'strcspn'和'strncpy'?

1 个答案:

答案 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;
/