DATABASE/db2

[DB2] SQLSTATE=22011, SQLCODE=-138

JJunDol2 2020. 7. 17. 09:13

스칼라 함수의 숫자 인수가 범위를 벗어났으므로 명령문이 실행되지 않았습니다.

 

- 하나 이상의 문자열을 조작하는 스칼라 함수에 범위밖 숫자 인수를 지정한 경우 발생

 

  • SUBSTR
  • SUBSTRING
  • LEFT
  • RIGHT
  • INSERT
  • OVERLAY
SELECT SUBSTR('',1,1) from dual;

- SUBSTR 함수에 대한 두 번째 인수는 문자열에서의 위치를 지정

- 해당 인수에 대해 지정한 값이 1보다 작거나 문자열의 길이보다 크면 에러 발생