1
开头我将一个参数传递给函数,其中参数将以'Error One'或'Error Two'开头。使用instr扫描字符串,如果以
例子:
Error One: A
Error One: B
Error Two: A
Error Two: B
所以里面的功能,我需要一个条件检查什么字符串传递开始与这将决定行动。
我试图使用INSTR函数
IF (INSTR(p_msg, 'Error One') = 'Error One') ....
但不工作。
我不会把start_position设置为默认值1.
如何使用INSTR函数检查字符串的开头?
哦确定,所以我可以使用InStr函数来检查,如果该字符串不是在任何位置返回... 因此,像: IF(INSTR(p_msg,“错误一”)<> 0)。 ... –
它不返回字符串。如果找到,它将返回找到它的非零位置;如果没有找到,它将返回零。在它启动字符串的情况下,它将返回** 1 **。是的,你可以检查返回值是否为非零。 – Jeeped
感谢您的澄清 –