내가 PhpPgAdmin (PostgreSQL의 DB)에서보기를 만들려고하고 만들 때 :PhpPgAdmin 구문 오류 다음과 같은 SQL 문이보기
ERROR: syntax error at or near "DELETE" at character 59 In statement: CREATE OR REPLACE VIEW "Schema1"."Delete empty errors" AS DELETE FROM myTable WHERE myTable.error IS NULL;
:
DELETE FROM myTable WHERE myTable.error IS NULL;
PhpPgAdmin 나에게 다음과 같은 오류를 제공을 지금까지이 SQL 문이 유효하다는 것을 알 수 있고 테이블에 대한 삭제 권한이 있습니다. 뷰에서 DELETE 문을 사용할 수 있습니까? 내가 뭘 잘못하고 있는거야?
Postgres는 규칙을 통해 업데이트 가능한 뷰를 지원합니다. http://www.postgresql.org/docs/8.2/static/sql-createview.html –
그리고 뷰 내에서 함수 호출을 래핑 할 수 있습니다. –
좋습니다, 당신은 규칙을 사용하여 업데이트 가능한 뷰를 가질 수 있고 뷰 내에서 함수 호출을 감쌀 수 있지만보기 내에서 일반 DELETE를 보지 못했습니다 – pcent