3
我想查找字符串中特定字符的字符代码。 举例来说,如果我有一个字符串如何在PL/SQL中查找字符代码?
“你好”
如何找到的全部或特殊字符的字符串中的字符代码。
我看到PL/SQL具有ASCII()
和ASCIISTR()
函数,但我找不到任何与字符相关的函数。
我想查找字符串中特定字符的字符代码。 举例来说,如果我有一个字符串如何在PL/SQL中查找字符代码?
“你好”
如何找到的全部或特殊字符的字符串中的字符代码。
我看到PL/SQL具有ASCII()
和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
结果:7269767679
DBMS_OUTPUT
72
69
76
76
79
你会期待什么?看看你的问题,在我看来ASCII()
会给你你需要的东西,见this ASCII tutorial。你可以循环
或者你指的是Unicode值?
我想通过一个字符串进行迭代,发现目前在该字符串,我还没有字符的所有字符代码来看看该链接,但我认为ASCII()接受一个字符作为参数,例如你将不得不做ASCII('H')来获得字符代码'H'。 – 2010-08-20 07:57:16
顺便说一句我已经看过链接和大多数的例子是SQL我正在寻找更多的PLSQL。 例如。在actionscript中我会做这样的事情 var str:String =“HELLO”; var cCode:Number;对于(var i = 0; i
2010-08-20 08:06:08
您可以直接在PL/SQL中使用几乎所有的SQL命令,而在不能的地方,可以通过嵌入SQL来使用它们。 – JulesLt 2010-08-20 08:27:19