如何使用 INSTR() 和 SUBSTR()
How to use INSTR() and SUBSTR()
我有一个关于如何使用 INSTR()
和 SUBSTR()
的小例子
我的例子:
String = 'test = "2"';
apostrophe1:= INSTR(String,'"',1,1);
apostrophe2:= INSTR(String,'"',1,2);
equal:= INSTR(String,'=',1,1);
f_property_name:= SUBSTR(V1,1,equal-2);
f_property_value:= SUBSTR(V1,(apostrophe1)+1,(apostrophe2)-2);
dbms_output.put_line(f_property_name||' = '||f_property_value);
我希望得到这样的结果:test = 3
。
但我的结果是:test = 3"
有人可以解释我的错误在哪里吗?
f_property_value:= REGEXP_REPLACE(SUBSTR(V1,(apostrophe1)+1,(apostrophe2)-2),'"','');
它正在处理这个问题。
我有一个关于如何使用 INSTR()
和 SUBSTR()
的小例子
我的例子:
String = 'test = "2"';
apostrophe1:= INSTR(String,'"',1,1);
apostrophe2:= INSTR(String,'"',1,2);
equal:= INSTR(String,'=',1,1);
f_property_name:= SUBSTR(V1,1,equal-2);
f_property_value:= SUBSTR(V1,(apostrophe1)+1,(apostrophe2)-2);
dbms_output.put_line(f_property_name||' = '||f_property_value);
我希望得到这样的结果:test = 3
。
但我的结果是:test = 3"
有人可以解释我的错误在哪里吗?
f_property_value:= REGEXP_REPLACE(SUBSTR(V1,(apostrophe1)+1,(apostrophe2)-2),'"','');
它正在处理这个问题。