오류 해결/PostgreSQL

[SQL/PrismaORM] 쿼리문 실행시 테이블을 찾을 수 없다는 오류

Zaein 2024. 6. 27. 14:53

prisma 쿼리문을 작성했는데

자꾸 테이블을 찾을 수 없다는 오류가 발생했다.

 

혹시나해서 해당 테이블말고 다른 테이블들로 바꿔봐도 여전히 테이블을 찾을 수 없다는 오류가 나왔고

다른 쿼리문을 모두 주석처리하고 SELECT 하는 부분만 남겨놓았을때도

테이블을 찾을 수 없다는 오류가 발생했다.

 

 

 

 

await this.prisma.$queryRawUnsafe(`
	SELECT * FROM News LIMIT 1
    `)

이렇게 select만 남겨놓았을때도

테이블을 찾을 수 없다는 오류가 나왔다.

 

근데 해당 테이블은 있음...

 

 

 

await this.prisma.$queryRaw`SELECT * FROM "News" LIMIT 1`

 

 

이렇게 $queryRawUnsafe에서 $queryRaw로 바꿔주니 정상작동했다.

.

 

 

 

저번에 MySQL 환경에서 작업할때는

$queryRaw 를 사용했더니 테이블을 찾을 수 없다는 오류가 발생해서

$queryRawUnsafe 를 사용했더니 정상작동이 됐었는데

 

이번 PostgreSQL 환경에서는 반대였다

 

 

$queryRaw와 $queryRawUnsafe가 보안의 차이라고 알고있는데

DB 종류와도 상관이 있을지 더 찾아보고 추가 포스팅을 남겨야겠다.