SYS_CONNHECT_BY_PATH 에 ESC (ASCII 27) 문자를 구분자로 처리할 경우
ORA-30003: illegal parameter in SYS_CONNECT_BY_PATH function
이런 에러가 발생한다.
특수문자를 사용할 경우 아래처럼 처리할 수 있다.
Sample
SELECT CHR(27) FROM DUAL -- ASCII 코드로 문자 확인 SELECT RAWTOHEX ('') FROM DUAL -- HEX 코드 확인 SELECT UNISTR('\001B') FROM DUAL -- HEX 코드를 유니코드로 변환 |
XML 에서 ESC 문자 출력
참고 : http://www.dpawson.co.uk/xsl/sect2/N3353.html
HTML ISO-8859-1 참고 : http://blog.naver.com/tyboss/70152845514
<character code="27"/>
Java 에서 ESC 문자 출력
char esc = '\u001B';
char esc2 = 27;