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