MS-SQL에서는 DECLARE 키워드를 사용하여 쿼리 창에서 변수를 선언하고 사용할 수 있습니다. 이를 통해 데이터를 동적으로 저장하고 조작할 수 있습니다. 예를 들어 @List라는 변수를 선언하고 여기에 값을 할당한 다음 SELECT 문에서 이를 사용하여 변수 값을 기반으로 데이터를 검색할 수 있습니다.
PostgreSQL에서 유사한 기능을 구현하려면 버전 9.0에 도입된 새로운 익명 코드 블록 기능을 사용할 수 있습니다. 이 기능을 사용하면 하나의 SQL 문 내에서 코드 블록을 실행할 수 있습니다.
예:
<code class="language-sql">DO $$ DECLARE v_List TEXT; BEGIN v_List := 'foobar' ; SELECT * FROM dbo.PubLists WHERE Name = v_List; -- ... END $$;</code>
이 코드 블록 기능을 사용하여 INSERT 작업 후 마지막으로 삽입된 ID를 검색할 수도 있습니다.
<code class="language-sql">DO $$ DECLARE lastid bigint; BEGIN INSERT INTO test (name) VALUES ('Test Name') RETURNING id INTO lastid; SELECT * FROM test WHERE id = lastid; END $$;</code>
PostgreSQL 스크립트에서 변수를 사용하는 방법에 대한 자세한 내용은 공식 PostgreSQL 설명서를 참조하세요.
위 내용은 변수를 사용하고 PostgreSQL에서 마지막 삽입 된 ID를 검색하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!