阅读量:1
在PL/SQL中,可以使用循环和条件语句来查询字符串中字符的出现次数。以下是一个示例代码:
DECLARE input_string VARCHAR2(100) := 'Hello World'; search_char CHAR(1) := 'o'; count NUMBER := 0; BEGIN FOR i IN 1..LENGTH(input_string) LOOP IF SUBSTR(input_string, i, 1) = search_char THEN count := count + 1; END IF; END LOOP; DBMS_OUTPUT.PUT_LINE('Character ' || search_char || ' appears ' || count || ' times in the string.'); END;
在上面的示例中,我们首先声明了一个存储输入字符串的变量 input_string
,一个存储要搜索的字符的变量 search_char
,以及一个用于计数的变量 count
。然后,我们使用一个循环遍历输入字符串的每个字符,并检查是否与搜索字符相等。如果相等,则增加计数器的值。最后,我们使用 DBMS_OUTPUT.PUT_LINE
函数打印出字符在字符串中出现的次数。
请注意,上述示例仅计算了字符串中一个特定字符的出现次数。如果您想计算多个不同字符的出现次数,您可以根据需要修改代码。