�����Ȃ� PREPARE �Ə����Ă� �m��Ȃ��l�́u������H�v�ƂȂ�Ǝv���܂��B PREPARE �� PostgreSQL �ɂ����� SQL ���̗\������Ă���郁�\�b�h�ł��B SQL ���̈ꎞ�I�Ȋ����ƍl���Ă��ǂ���������܂���B
���ۂ̎g�����ł����A���̂悤�ɐ錾���܂��B
db=# PREPARE sql_1 AS SELECT tablename from pg_tables; PREPARE
����� sql_1 �Ƃ������O�œo�^�ł��܂����B
�\�� SQL �������s����ɂ� EXECUTE ���g�p���܂��B
db=# EXECUTE sql_1; tablename ------------------------- sql_features sql_implementation_info sql_languages sql_packages sql_sizing sql_sizing_profiles
PREPARE �ɂ� SELECT,INSERT,UPDATE,DELETE ���g�p�ł��� �ڑ������܂ŗL���ł��B
SQL �����̒l�������ŕς��邱�Ƃ��ł��܂��B
db=# PREPARE sql_2 (varchar) AS SELECT tablename db-# from pg_tables db-# where tablename = $1; PREPARE
������ 1�߂��珇�Ԃ� �ϐ� $1,$2,$3... �Ŏ܂��B
EXECUTE �Ŏ��s����Ƃ��ɒl���w�肵�܂��B
db=# EXECUTE sql_2('pg_index');
tablename
-----------
pg_index
(1 row)
�傫�ȃ����b�g�Ƃ��� EXECUTE �����Ƃ��Ɏ��s�v��Ȃǂ̏��������Ȃ����� �i PREPARE �����Ƃ��ɏ�������܂��j ���� SQL �������x���g�p����ꍇ�A���x���オ��܂��B