我想找到字符串中特定字符的字符代码。例如,如果我有一个字符串
“你好”
如何找到字符串中所有或特定字符的字符代码。
我看到 PL/SQL 有 aASCII()和ASCIISTR()函数,但我找不到任何与字符相关的函数。
create or replace function asciistr2(s IN varchar2)
RETURN varchar2
IS
result varchar2(32767) := '';
BEGIN
FOR i IN 1..Length(s)
LOOP
dbms_output.put_line(ASCII(substr(s,i,1)));
result := result || ASCII(substr(s,i,1));
END LOOP;
return result;
END;
Select asciistr2('HELLO') from dual
Run Code Online (Sandbox Code Playgroud)
结果:7269767679
数据库管理系统输出
72
69
76
76
79
Run Code Online (Sandbox Code Playgroud)