SQL Server를 사용하면 SQL Server Management Studio 또는 다른 클라이언트를 통해 전체 프로 시저 논리로 코드 임시 T-SQL 코드를 실행할 수 있습니다. 필자는 PostgreSQL으로 작업을 시작했으며, PGSQL이 어떤 로직을 함수에 임베드해야한다는 점에서 약간의 차이점이 있습니다.함수를 작성하지 않고 pl/pgsql 코드를 어떻게 실행할 수 있습니까?
함수를 실행하지 않고 PL/PGSQL 코드를 실행할 수있는 방법이 있습니까?
이 답변을 발견하고 "ERROR : syntax "SELECT"또는 근처에서 오류가 발생하면 BEGIN 및 END가 필요합니다. DO $$ BEGIN/* pl/pgsql here// END $$ –
하지만이 코드는 어떻게 쿼리 결과를 반환 할 수 있습니까? 내가 pl/pgsql 부분에 SELECT를 넣으면'오류 : 결과 데이터에 대한 목적지가 쿼리에 없다 ' – isapir
@Igal : 할 수 없다. DO 문에서 아무것도 반환 할 수 없습니다. 가능한 조치로주의 사항을 올리거나 임시 테이블에 기록하거나 커서를 열 수 있습니다. –