대소문자 구별법인데요,
일단 command console 에서 대소문자 구분을 못하더군요, 같은 쿼리문을 사용했는데,
실제로 pg_admin 에서는 정상 가동되고, 리눅스 원격연결해서 사용시, command 라인에서
사용시엔 먹히질 않네요 방법이 있으면 바로 알려주세요~ ^^
~* 포함 해서 대소문자 구별법 오만 가지 2시간쨰 삽질중입니다.
psql -t -c 'select datname from pg_database where datistemplate = 'false' and substring(datname,1,1) ~* 'T' and not datname = 'test'' -p 8080 -U postgres template1
제가 콘솔에서 실행시킨 형태입니다.
그러니까 datname의 첫자가 T나 t이면 true가 되어야 하는 상황인가요?
substring(datname,1,1) ~* 'T'
이 부분을
upper(substring(datname,1,1)) = 'T'
이렇게 만들면 될 것 같은데요?