DB/ORACLE
ORACLE CHR()
yeon.Biju
2020. 3. 25. 14:26
오라클 CHR()
CHR returns the character having the binary equivalent to n as a VARCHAR2 value in either the database character set or, if you specify USING NCHAR_CS, the national character set.
SQL> SELECT CHR(67) || CHR(65) || CHR(84) FROM DUAL ;
--> CAT
이 함수를 유용하게 사용한 적이 있다.
쿼리내에서
https://~~~~?aaa=value1&bbb=value2
이런 것을 만들어서 vo에 던진 후에 사용할려고 보니 자꾸 오류가 발생을 해서 CHR을 이용하여 해결한적이 있었다.
SQL > SELECT CHR(63) FROM DUAL ;
--> ?
SQL > SELECT CHR(38) FROM DUAL ;
--> &
SQL > SELECT 'https://siteurl/bbs/view.do' || chr(63) || 'aaaa=' || 'value1' || chr(38) ||'amp;bbbb=' FROM DUAL ;
--> https://siteurl/bbs/view.do?aaaa=value1&bbbb=