
pg_prepare 함수에서 SQL 쿼리 안에 변수를 포함시키는 방법은 두 가지가 있습니다.
1. dollar quoting: dollar quoting은 SQL 쿼리 안에 변수를 포함시키기 위해 사용하는 방법입니다. dollar quoting은 dollar 기호 ($)를 사용하여 변수를 포함시키는 방법입니다. 예를 들어, 다음과 같이 SQL 쿼리 안에 변수를 포함시킬 수 있습니다.
#hostingforum.kr
sql
PREPARE my_query(text) AS
$$
SELECT * FROM users WHERE name = $1;
$$;
2. dollar-escaped string literals: dollar-escaped string literals은 dollar quoting과 유사한 방법입니다. dollar-escaped string literals은 dollar 기호 ($)를 사용하여 변수를 포함시키는 방법입니다. 예를 들어, 다음과 같이 SQL 쿼리 안에 변수를 포함시킬 수 있습니다.
#hostingforum.kr
sql
PREPARE my_query(text) AS
$$
SELECT * FROM users WHERE name = $$ $1 $$;
$$;
이러한 방법을 사용하여 SQL 쿼리 안에 변수를 포함시키면, pg_prepare 함수에서 SQL 쿼리와 변수를 함께 사용할 수 있습니다.
2025-03-30 22:32