ORACLE �� sql*plus �ȂǂƓ����悤�� psql �ł��ϐ����������Ƃ��ł��܂��B
�ϐ��� set �R�}���h�Œl�������܂��B
db=# \set value 2
��̗�ł́Avalue �Ƃ����ϐ��� 2 �����܂����B
�O��� echo �R�}���h�ŁA�l���o�͂ł��܂��B
db=# \echo :value 2
SQL �̒��Ŏg�p���邱�Ƃ��ł��܂��B
db=# SELECT :value; ?column? ---------- 2 (1 row)
�ϐ����g���� SQL �̏�����ݒ肷�邱�Ƃ��ł��܂��B
db=# \set start 3 db=# \set end 10 db=# \echo :start - :end 3 - 10
�ϐ���ݒ肵�āAWHERE ��Ŏg�p���܂��B
db=# SELECT * FROM generate_series(1, 100) db-# WHERE generate_series between :start AND :end; generate_series ----------------- 3 4 5 6 7 8 9 10 (8 rows)
�Ӗ��̖��� SQL �ł����A3 ���� 10 �ɂ��ڂ�Ă��܂��B
�R�}���h�̌��ʂ��ϐ��ɑ���ł��܂����A ������������ꍇ�A�G�X�P�[�v��������Ƃ�₱�����ł��B
db=# \set today ''''`date +"%Y/%m/%d"`'''' db=# select :today; ?column? ------------ 2012/12/15