[python] 파이썬 Psycopg2를 사용하여 PostgreSQL 데이터베이스에 저장 프로시저를 생성하는 방법은?
  1. psycopg2 모듈을 설치합니다:
pip install psycopg2
  1. psycopg2를 import 합니다:
import psycopg2
  1. PostgreSQL 데이터베이스에 연결합니다:
conn = psycopg2.connect(database="your_database", user="your_username", password="your_password", host="your_host", port="your_port")
  1. 연결된 데이터베이스 커서를 생성합니다:
cur = conn.cursor()
  1. 저장 프로시저를 생성하는 PostgreSQL 쿼리를 작성합니다. 예를 들어, “hello”라는 이름의 저장 프로시저를 생성하는 쿼리는 다음과 같습니다:
create_query = "CREATE OR REPLACE FUNCTION hello() RETURNS VOID AS $$ BEGIN RAISE NOTICE 'Hello, World!'; END; $$ LANGUAGE plpgsql;"
  1. 작성한 쿼리를 실행합니다:
cur.execute(create_query)
  1. 변경된 내용을 커밋합니다:
conn.commit()
  1. 연결을 닫습니다:
cur.close()
conn.close()

이제 psycopg2를 사용하여 Python에서 PostgreSQL 데이터베이스에 저장 프로시저를 생성하는 방법을 알게 되었습니다. 추가적인 쿼리를 실행하려면 위와 같은 단계를 반복하면 됩니다.

참고 자료: