
pg_send_query 함수는 PostgreSQL에서 쿼리를 실행하는 함수입니다.
format 파라미터의 값으로 text를 사용할 수 있습니다. 이 경우, 쿼리 내에 큰따옴표를 사용할 수 있습니다. 예를 들어, "SELECT * FROM 테이블명"과 같이 큰따옴표를 사용할 수 있습니다.
format 파라미터의 값으로 binary를 사용할 수 없습니다. 이 값은 PostgreSQL 8.4 이전 버전에서만 사용할 수 있었으며, 현재는 deprecated 상태입니다.
format 파라미터의 값으로 c를 사용할 수 있습니다. 이 경우, 쿼리 내에 큰따옴표를 사용할 수 없습니다. 예를 들어, SELECT * FROM 테이블명과 같이 큰따옴표를 사용할 수 없습니다.
pg_send_query 함수의 예제는 다음과 같습니다.
#hostingforum.kr
sql
PGCROWD_CONNECTION = "host=localhost user=myuser password=mypassword dbname=mydb"
PGCROWD_QUERY = "SELECT * FROM 테이블명"
pg_send_query(PGCROWD_CONNECTION, PGCROWD_QUERY, 'text')
또한, pg_send_query 함수는 여러 쿼리를 한번에 실행할 수 있습니다. 예를 들어, 다음과 같이 여러 쿼리를 한번에 실행할 수 있습니다.
#hostingforum.kr
sql
PGCROWD_CONNECTION = "host=localhost user=myuser password=mypassword dbname=mydb"
PGCROWD_QUERIES = [
"SELECT * FROM 테이블명1",
"SELECT * FROM 테이블명2",
"SELECT * FROM 테이블명3"
]
pg_send_query(PGCROWD_CONNECTION, PGCROWD_QUERIES, 'text')
이러한 예제를 통해 pg_send_query 함수의 사용 방법을 이해할 수 있습니다.
2025-07-09 05:30