어떻게 0 바이트 문자를 조회합니까?

질문:

According to the documentation, pg_attribute.attgenerated의 유형은 char이고 열이 생성되지 않으면 그 값은'0바이트'이며 적어도 하나의 다른 가능한 값이 있으면 장래에 더 많은 값이 있을 것이다.
생성되지 않은 모든 열을 조회하고 싶습니다.나는 미래 버전에 추가 작업에 걸려 넘어지는 것을 원하지 않기 때문에, 검색 술어는 부등식이 아니라 WHERE attgenerated = ZERO BYTE이어야 한다. 그러나 나는 SQL에서 이 값을 어떻게 정확하게 표시해야 하는지 모른다.
이걸 쓰는 정확한 방법은 무엇입니까?대부분의 프로그래밍 언어에서는 '\0'을 사용할 수 있습니다. e을 문자열 문자로 앞에 붙여서 이스케이프 서열을 사용할 수 있지만, e'\0'이라고 하면 'UTF8 인코딩' 의 잘못된 바이트 서열: 0x00 '으로 잘못 표시됩니다.그래서 정확한 방법이 뭔지 잘 모르겠어요.

답안

은 빈 문자열일 뿐입니다.
WHERE attgenerated = ''