1
1
PostgreSQL(�ݥ��ȥ��쥹�����塼������)�ˤĤ��Ƥ褯�������Ȥ��β���(FAQ)
2
2
3
- ��ʸ�ǽ�������:Mon Mar 18 14:34:57 EST 2002
3
+ ��ʸ�ǽ�������:Fri Apr 26 23:03:46 EDT 2002
4
4
5
5
���ߤΰݻ�������: Bruce Momjian (pgman@candle.pha.pa.us)
6
6
Maintainer of Japanese Translation: Jun Kuwamura (juk@postgresql.jp)
@@ -73,14 +73,14 @@ docs/faq.html
73
73
������
74
74
75
75
4.1) �Х��ʥꡦ����������̾參������Ȥΰ㤤�ϲ��Ǥ�����
76
- 4.2) �ǽ�ο��ԤΤߤ � select ����ˤϤɤ����ޤ�����
76
+ 4.2) �ǽ�ο������Τߤ � select ����ˤϤɤ����ޤ�����
77
77
4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ�����
78
- 4.4) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ�����
79
- 4.5) �ԡ ��ơ��֥롢�ǡ����١����κ��祵�����ϡ�
78
+ 4.4) �ơ��֥뤫�饫 ���κ���ϤɤΤ褦�ˤ��ޤ�����
79
+ 4.5) ����� ��ơ��֥롢�ǡ����١����κ��祵�����ϡ�
80
80
4.6) ����Ū�ʥƥ����ȥե����뤫��ǡ�������¸����ˤϡ��ǡ����١����Υǥ�������
81
81
�̤ϤɤΤ��餤ɬ�פǤ�����
82
- 4.7) �ǡ ����١���� ��������줿�ơ��֥�䥤��ǥå �����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф �
83
- �ޤ�����
82
+ 4.7) ������줿�ơ��֥롢 ����ǥå ������ǡ����١ ���������ӡ��桼����ɤΤ褦� �
83
+ ���Ƹ��Ĥ��Ф�� ޤ�����
84
84
4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ���
85
85
��
86
86
4.9) �䤤��碌���֥ƥ��ޥ������ɤΤ褦���䤤��碌��ɾ�����뤫��ˤϤɤ���
@@ -106,10 +106,11 @@ docs/faq.html
106
106
4.19) �ɤΥС������� PostgreSQL �����餻�Ƥ���Τ���Ĵ�٤�ˤϤɤ����ޤ�����
107
107
4.20) �顼�����֥������Ȥ����ǡ�invalid large obj descriptor�ȽФ�ΤϤʤ���
108
108
������
109
- 4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ�����
109
+ 4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ� ���ϤɤΤ褦�ˤĤ���ޤ�����
110
110
4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ�����
111
111
4.23) �������(outer join)�ϤɤΤ褦�˼¸����ޤ���?
112
112
4.24) ʣ���Υǡ����١�����Ȥ��䤤��碌�ϤɤΤ褦�ˤ���ФǤ��ޤ�����
113
+ 4.25) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ�����
113
114
114
115
PostgreSQL�γ�ĥ�ˤĤ��Ƥμ���
115
116
@@ -750,7 +751,9 @@ postgreSQL
750
751
���Ȥ����ؿ����ɤΤ��餤�¹Ի��֤äƤ��뤫�뤿��ˡ��ץ��ե������
751
752
�ץ��ե������դ��ˤǥ���ѥ��뤹�뤳�Ȥ��ǽ�Ǥ������ΥХå�����ɤΥץ��ե���
752
753
�롦�ե������ pgsql/data/base/dbname �ǥ��쥯�ȥ�˳�Ǽ�����Ǥ��礦�����饤
753
- ����ȤΥץ��ե�����ϥ��饤����Ȥθ��ԥǥ��쥯�ȥ���֤����Ǥ��礦��
754
+ ����ȤΥץ��ե�����ϥ��饤����Ȥθ��ԥǥ��쥯�ȥ���֤����Ǥ��礦��Linux
755
+ �ǤޤȤ�ʥץ��ե������Ԥ��ˤ� -DLINUX_PROFILE �ǥ���ѥ��뤹��ɬ�פ�����
756
+ �ޤ���
754
757
755
758
3.8) ��³���褦�Ȥ���Ȥ��� 'Sorry, too many clients' ���Ф�ΤϤʤ��Ǥ�����
756
759
@@ -805,16 +808,16 @@ ORDER BY
805
808
806
809
�ܽҤϡ�����饤��ޥ˥奢��� DECLARE �Ʋ�������
807
810
808
- 4.2) �ǽ�ο��ԤΤߤ � SELECT ����ˤϤɤ����ޤ�����
811
+ 4.2) �ǽ�ο������Τߤ � SELECT ����ˤϤɤ����ޤ�����
809
812
810
813
����饤��ޥ˥奢���FETCH�Ƥ������������뤤�ϡ�SELECT ... LIMIT....��Ȥ�
811
814
�ƤߤƲ�������
812
815
813
- ���Ȥ����ߤ����ΤϺǽ�ο��Ԥ ����Ǥ⡢���٤Ƥ��䤤��碌��ɾ�����ʤ��ƤϤʤ� �
814
- �����⤷��ޤ���ORDER BY ����ä��䤤��碌��ͤ��ƤߤƲ��������⤷��ORDER BY
815
- �˹�ä�����ǥå���������Ȥ���� PostgreSQL���ᤵ�줿�ǽ�ο��Ԥ �����ɾ ����
816
- ���뤫�⤷��ޤ����Ǥʤ�С�PostgreSQL �ϰտޤ����Ԥ ����������ޤǤ��٤Ƥ �
817
- �Ԥ �ɾ�����ʤ���Фʤ�ʤ����⤷��ޤ���
816
+ ���Ȥ����ߤ����ΤϺǽ�ο���������� Ǥ⡢���٤Ƥ��䤤��碌��ɾ�����ʤ��ƤϤʤ�
817
+ �ʤ ����⤷��ޤ���ORDER BY ����ä��䤤��碌��ͤ��ƤߤƲ��������⤷��ORDER
818
+ BY �˹�ä�����ǥå���������Ȥ���� PostgreSQL���ᤵ�줿�ǽ�ο�����������ɾ
819
+ ���Ǥ�� 뤫�⤷��ޤ����Ǥʤ�С�PostgreSQL �ϰտޤ������������������ޤǤ �
820
+ �٤ƤΥ���� �ɾ�����ʤ���Фʤ�ʤ����⤷��ޤ���
818
821
819
822
4.3) �ơ��֥�䤽��¾�ξ���Υꥹ�Ȥ� psql �Ǹ���ˤϤɤ����ޤ�����
820
823
@@ -823,22 +826,25 @@ psql
823
826
���ޥ�ɤ��ޤޤ�Ƥ��ޤ��� psql �� -E ���ץ�����Ĥ��Ƶ�ư����С�Ϳ��������
824
827
��ɤ�¹Ԥ��뤿����䤤��碌�����Ϥ���ޤ���
825
828
826
- 4.4) �ơ��֥뤫����κ���ϤɤΤ褦�ˤ��ޤ�����
829
+ 4.4) �ơ��֥뤫�饫 ���κ���ϤɤΤ褦�ˤ��ޤ�����
827
830
828
831
ALTER TABLE DROP COLUMN �ϥ��ݡ��Ȥ��Ƥ��ޤ�����������ˤ������ޤ�:
829
- SELECT ... -- �����������ʳ�����٤����ޤ���
832
+ BEGIN;
833
+ LOCK TABLE old_table;
834
+ SELECT ... -- ��������������ʳ��Υ����٤����ޤ���
830
835
INTO TABLE new_table
831
836
FROM old_table;
832
837
DROP TABLE old_table;
833
838
ALTER TABLE new_table RENAME TO old_table;
834
- [����������ɲä� ALTER TABLE ADD COLUMN �ǹԤ��ޤ���]
839
+ COMMIT;
840
+ [�������������ɲä� ALTER TABLE ADD COLUMN �ǹԤ��ޤ���]
835
841
836
- 4.5) �ԡ ��ơ��֥롢�ǡ����١����κ��祵�����ϡ�
842
+ 4.5) ����� ��ơ��֥롢�ǡ����١����κ��祵�����ϡ�
837
843
838
844
���¤ϰʲ��ΤȤ���Ǥ���
839
845
�ǡ����١����κ��祵����? ����̵�� (500GB �Υǡ����١�����¸�ߤ��ޤ�)
840
846
�ơ��֥�κ��祵����? 16TB
841
- �Ԥκ ��祵����? 7.1�ʹߤ�����̵��
847
+ �����κ ��祵����? 7.1�ʹߤ�����̵��
842
848
�ե�����ɤκ��祵����? 7.1�ʹߤ�1GB
843
849
�ơ��֥���Ǥκ��������? ����̵��
844
850
�ơ��֥���Ǥκ��祫����? �����η��ˤ��250-1600
@@ -865,7 +871,7 @@ ALTER TABLE DROP COLUMN
865
871
�����ƥ����Ȥ�ʸ�����ʿ��Ĺ����20�Х��ȤȲ��ꤹ��ȡ��ե�åȥե�������礭��
866
872
����2.8MB �Ǥ������Υǡ�����ޤ� PostgreSQL �ǡ����١����ե�������礭���ϼ���
867
873
�褦����6.4MB�ȸ��Ѥ�뤳�Ȥ��Ǥ��ޤ���
868
- 36 bytes: �ƹԤΥإå �(����)
874
+ 36 bytes: �ƥ����Υإå �(����)
869
875
24 bytes: ����(int)�ե�����ɤȥƥ�����(text)�ե������
870
876
+ 4 bytes: �ڡ�����Υ��åץ�ؤΥݥ���
871
877
----------------------------------------
@@ -886,29 +892,30 @@ ALTER TABLE DROP COLUMN
886
892
����ǥå����ϡ�����ۤɤΥ����Хإåɤ��ᤷ�ޤ�������ǥå����դ������
887
893
�ǡ�����ޤ�ʾ塢����ʤ���礭���ʤ�ޤ���
888
894
889
- 4.7) �ǡ ����١���� ��������줿�ơ��֥�䥤��ǥå �����ɤΤ褦�ˤ��Ƹ��Ĥ��Ф �
890
- �ޤ�����
895
+ 4.7) ������줿�ơ��֥롢 ����ǥå ������ǡ����١ ���������ӡ��桼����ɤΤ褦� �
896
+ ���Ƹ��Ĥ��Ф�� ޤ�����
891
897
892
898
psql �ˤϤ��������ʥХå�����å��塦���ޥ�ɤ����ꡢ�������������ɽ�����ޤ���
893
899
�Хå�����å��塦���ޥ�ɤμ����ˤ� \? ��ȤäƲ�������
894
900
895
901
�ޤ���pgsql/src/tutorial/syscat.source �ե���������餻�ƤߤƲ�����������ϡ���
896
902
���� SELECT ʸ�ˤ��ɬ�פʾ����ǡ����١����Υ����ƥࡦ�ơ��֥뤫����Ф���
897
- �㼨���Ƥ���ޤ���
903
+ �㼨���Ƥ���ޤ����ޤ���pg_ �ǻϤޤ륷���ƥ�ơ��֥�ˤ�Ҥ���Ƥ��ޤ�������
904
+ �ˡ�psql -l �Ϥ��٤ƤΥǡ����١�����ꥹ��ɽ�����ޤ���
898
905
899
906
4.8) �䤤��碌���٤�����������ǥå�����ȤäƤ����ͻҤ�����ޤ��ʤ��Ǥ���
900
907
��
901
908
902
909
����ǥå����ϼ�ưŪ�ˤ��٤Ƥ��䤤��碌�ǻȤ���櫓�ǤϤ���ޤ��ơ��֥�
903
- ���Ǿ�����������礭�����䤤��碌�Ǥ��Τ鷺���ʥѡ�����ơ����ιԤ ����� �
904
- ����������ǥå����ϻȤ��ޤ�������ϥ���ǥå����������ˤ�굯� ��������
905
- ����ʥǥ��������������ϡ��ơ��֥�ȥ졼�Ȥ��ɤ�缡���������٤��ʤ뤳��
906
- ���Ȥ��ɤ����뤫��Ǥ���
910
+ ���Ǿ�����������礭�����䤤��碌�Ǥ��Τ鷺���ʥѡ�����ơ����Υ �������� �
911
+ ������������ ǥå����ϻȤ��ޤ�������ϥ���ǥå����������ˤ�굯��������
912
+ ����� ʥǥ��������������ϡ��ơ��֥�ȥ졼�Ȥ��ɤ�缡���������٤��ʤ뤳
913
+ �Ȥ ��Ȥ��ɤ����뤫��Ǥ���
907
914
908
915
����ǥå�����Ȥ�������ꤹ�뤿��ˡ�PostgreSQL �ϥơ��֥�ˤĤ��Ƥ��������
909
916
�����ʤ���Фʤ�ޤ�����������ϡ�VACUUM ANALYZE�ޤ��ϡ�ñ�� ANALYZE ���
910
- �äƼ������뤳�Ȥ��Ǥ��ޤ����������Ȥäƥ��֥ƥ��ޥ����ϥơ��֥����˲ ���
911
- ���뤫 ���Τꡢ����ǥå�����Ȥ��٤����Τη�������������Ǥ��ޤ����������
917
+ �äƼ������뤳�Ȥ��Ǥ��ޤ����������Ȥäƥ��֥ƥ��ޥ����ϥơ��֥����ˤ ���
918
+ ������ ���Τꡢ����ǥå�����Ȥ��٤����Τη�������������Ǥ��ޤ����������
912
919
��Ŭ�ʷ��������ˡ������Ǥ�Ťʤ�Τ⤢��ޤ���������μ����ϡ���
913
920
���֥�����Ƥ���������˷��֤��ʤ����٤��Ǥ���
914
921
@@ -1003,7 +1010,7 @@ Type Internal Name Notes
1003
1010
"char" char 1 character
1004
1011
CHAR(#) bpchar ���ꤵ�줿����Ĺ�Ȥʤ�褦�˶��ͤ����
1005
1012
VARCHAR(#) varchar Ĺ���ξ�¤�̵���ƥ�����
1006
- TEXT text Ĺ�������¤Ϻ����Ĺ�ˤ��
1013
+ TEXT text Ĺ�������¤Ϻ������ Ĺ�ˤ��
1007
1014
BYTEA bytea ����Ĺ�ΥХ�������(null-byte safe)
1008
1015
1009
1016
����̾�ˤ��ܤˤ�����Τϡ������ƥࡦ����������Ĵ�٤�Ȥ��䡢���顼��å�������
@@ -1012,8 +1019,8 @@ BYTEA bytea
1012
1019
�嵭�η��Τ�����Σ��Ĥη��� "varlena" ���Ǥ�(���ʤ�����ǥ������κǽ�Σ��Х�
1013
1020
�Ȥ��ǡ���Ĺ�ǡ�����θ�˼ºݤΥǡ�����³���ޤ�)�����Τ褦�˼ºݤζ��֤������
1014
1021
�줿�礭�����⾯���礭���ʤ�ޤ����������������Υǡ�������TOAST�ˤ�갵�̤�
1015
- �줿��ʣ���Ԥ�� Ϥä���¸���줿�ꤷ�ơ��ǥ�������ζ��֤ϻפä���꾮�����ʤ� �
1016
- ����
1022
+ �줿��ʣ��������� Ϥä���¸���줿�ꤷ�ơ��ǥ�������ζ��֤ϻפä���꾮�����ʤ�
1023
+ �ޤ ���
1017
1024
1018
1025
CHAR()�Ϥ��Ĥ�Ĺ����Ʊ��ʸ�������¸����Τ˺�Ŭ�Ǥ���VARCHAR() �ϲ���Ĺ��ʸ��
1019
1026
�����¸����Τ˺�Ŭ�Ǥ�������¸�Ǥ���ʸ�����Ĺ�������¤�����ޤ���TEXT ��Ĺ��
@@ -1022,8 +1029,8 @@ NULL
1022
1029
1023
1030
4.15.1) ����(serial)����ư��ʬ�ե�����ɤϤɤΤ褦�ˤĤ���ޤ�����
1024
1031
1025
- PostgreSQL �� SERIAL �ǡ������ݡ��Ȥ��ޤ����������֤ȥ ���ǥå �����ư ��
1026
- �����ޤ������Ȥ��С�
1032
+ PostgreSQL �� SERIAL �ǡ������ݡ��Ȥ��ޤ�������������֤ȥ ���ǥå��� ��
1033
+ ư�� �����ޤ������Ȥ��С�
1027
1034
CREATE TABLE person (
1028
1035
id SERIAL,
1029
1036
name TEXT
@@ -1038,8 +1045,8 @@ PostgreSQL
1038
1045
���֤ˤĤ��ƤΤ�äȾܤ�������ϡ�����饤��ޥ˥奢��� create_sequence ����
1039
1046
��������
1040
1047
1041
- �ޤ����ƹԤ� OID�ե�����ɤ����ͤȤ��ƻȤ����Ȥ�Ǥ��ޤ����������ʤ��顢�⤷��
1042
- �ǡ����١��������פ��Ƥ�����ɤ���ɬ�פ�������ϡ�OID��¸���뤿���
1048
+ �ޤ����ƥ����� OID�ե�����ɤ����ͤȤ��ƻȤ����Ȥ�Ǥ��ޤ����������ʤ��顢�⤷
1049
+ �� ǡ����١��������פ��Ƥ�����ɤ���ɬ�פ�������ϡ�OID��¸���뤿���
1043
1050
pg_dump �� -o���ץ�����Ȥ������ޤ��ϡ�COPY WITH OIDS���ץ�����Ȥ�ɬ�פ���
1044
1051
��ޤ��� Bruce Momjian ��(http://www.PostgreSQL.org/docs/aw_pgsql_book)��
1045
1052
Numbering Rows�ξϤˤ��ꤢ�ޤ���
@@ -1054,7 +1061,7 @@ Numbering Rows
1054
1061
�������ơ�new_id ����¸�����������ͤ�¾���䤤��碌��(���Ȥ��С�person �ơ��֥�
1055
1062
���Ф��볰������(foreign key)�Τ褦��)�Ȥ��Ȥ褤�Ǥ��礦����ưŪ�˺��줿
1056
1063
SEQUENCE���֥������Ȥ�̾���ϡ�<table>_<serialcolumn>_seq �Τ褦�ˤʤꡢ���Τ���
1057
- ��table �� serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL���̾���Ǥ���
1064
+ ��table �� serialcolumn �Ϥ��줾��ơ��֥��̾����SERIAL������ ̾���Ǥ���
1058
1065
1059
1066
���뤤�ϡ�Ϳ����줿SERIAL�ͤ��줬�����ͤȤ����������줿���(after)��
1060
1067
currval() �ؿ���ȤäƼ��Ф����Ȥ�Ǥ��ޤ������Ȥ��С�
@@ -1080,19 +1087,19 @@ OID
1080
1087
1081
1088
4.16) OID �Ȥϲ��Ǥ����� TID �Ȥϲ��Ǥ�����
1082
1089
1083
- OID �Ȥϰ�դι� ID ���Ф��� PostgreSQL �������Ǥ���PostgreSQL ����ǤĤ� ����
1084
- ���٤ƤιԤϰ �դ� OID �����ޤ���initdb ��ȯ������� OID �Ϥ��٤� 16384
1090
+ OID �Ȥϰ�դΥ��� ID ���Ф��� PostgreSQL �������Ǥ���PostgreSQL ����ǤĤ����
1091
+ �뤹�٤ƤΥ����ϰ �դ� OID �����ޤ���initdb ��ȯ������� OID �Ϥ��٤� 16384
1085
1092
(backend/access/transam.h ����)��꾮�����ͤǤ���initdb ��Τ��٤Ƥ� OID (�桼
1086
1093
������)�Ϥ���ʾ���ͤˤʤ�ޤ�������Ǥϡ�����餹�٤Ƥ� OID�ϰ�ĤΥǡ��֥��
1087
1094
�ǡ����١������α�ޤ餺��PostgreSQL ���ȥ졼��������Τ���ǰ�դǤ���
1088
1095
1089
- PostgreSQL �ϥơ��֥�֤ιԤ�� ӤĤ��뤿��ˡ����Υ����ƥ�ơ��֥���� OID ��
1090
- �Ȥ��ޤ������� OID ������Υ桼���ιԤ�� ̤��뤿��������ǻȤ��뤳�Ȥ� ��
1091
- ���ޤ���OID ���ͤ���¸���뤿��ˤ� OID ������ ˻Ȥ����Ȥ�ޤ������® ������
1092
- �������뤿��� OID �ե�����ɤ˥���ǥå������뤳�Ȥ��Ǥ��ޤ��� OID �ϡ�����
1093
- �Υǡ ����١����ǻȤ�������ΰ褫�顢���Ƥο������Ԥ˳ �����Ƥ��ޤ���OID ��
1094
- ¾�β������Ѥ����������뤤�ϸ��� OID ��ơ��֥�Ȱ��˥��ԡ��������Τʤ顢�Ǥ �
1095
- �ʤ��Ϥ���ޤ���
1096
+ PostgreSQL �ϥơ��֥�֤Υ������ ӤĤ��뤿��ˡ����Υ����ƥ�ơ��֥���� OID
1097
+ �� Ȥ��ޤ������� OID ������Υ桼���Υ������ ̤��뤿��������ǻȤ��뤳��
1098
+ ���Ǥ�� ޤ���OID ���ͤ���¸���뤿��ˤ� OID ����� ˻Ȥ����Ȥ�ޤ������
1099
+ ® ������������� 뤿��� OID �ե�����ɤ˥���ǥå������뤳�Ȥ��Ǥ��ޤ��� OID
1100
+ �ϡ ����ƤΥǡ���� ١����ǻȤ�������ΰ褫�顢���Ƥο����������˳�����Ƥ� ��
1101
+ ����OID �� ¾�β������Ѥ����������뤤�ϸ��� OID ��ơ��֥�Ȱ��˥��ԡ���������
1102
+ �ʤ顢�Ǥ�� ʤ��Ϥ���ޤ���
1096
1103
CREATE TABLE new (old_oid oid, mycol int);
1097
1104
SELECT old_oid, mycol INTO new FROM old;
1098
1105
COPY new TO '/tmp/pgtable';
@@ -1104,9 +1111,9 @@ OID
1104
1111
����ï�⤳�줬����������𤷤Ƥ���ͤϤ��ޤ���Ǥ������������ʤ����ˤ������¤�
1105
1112
���������Ȥ�ײ褷�Ƥ��ޤ���
1106
1113
1107
- TID �������ʪ���Ԥ Υ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���TID
1108
- �ϹԤ ��������줿��ƥ����ɤ������Ѥ��ޤ��������� TID �ϡ�ʪ���Ԥ�ؤ �����
1109
- �˥���ǥå������ܤǻȤ��ޤ���
1114
+ TID �������ʪ������� Υ֥��å��ȥ��ե��å��ͤǼ��̤��뤿��˻Ȥ��ޤ���TID
1115
+ �ϥ ������������ 줿��ƥ����ɤ������Ѥ��ޤ��������� TID �ϡ�ʪ���� ����ؤ �
1116
+ ���� ˥���ǥå������ܤǻȤ��ޤ���
1110
1117
1111
1118
4.17) PostgreSQL �ǻȤ��뤤���Ĥ����Ѹ�ΰ�̣�ϲ��Ǥ�����
1112
1119
@@ -1115,8 +1122,8 @@ TID
1115
1122
1116
1123
1117
1124
�� �ơ��֥�(table)���ط�(relation)�����饹(class)
1118
- �� ��(row)���쥳����(record)�����åץ�(tuple)
1119
- �� ��(column)���ե������(field)��°��(attribute)
1125
+ �� ���� (row)���쥳����(record)�����åץ�(tuple)
1126
+ �� ����� (column)���ե������(field)��°��(attribute)
1120
1127
�� ����(retrieve)������(select)
1121
1128
�� �ִ�(replace)������(update)
1122
1129
�� �ɲ�(append)������(insert)
@@ -1157,23 +1164,23 @@ psql
1157
1164
���ߤϡ�PostgreSQL�Υȥ�������Υ��ߥåȻ��˥顼�������֥������ȡ��ϥ��
1158
1165
����Ĥ��뤳�Ȥˤ�ꡢlo_open���ޥ�ɤ���λ����ľ��˶���Ū�˥롼���¹Ԥ��ޤ�
1159
1166
�����Τ��ᡢ�ǽ�˥ϥ�ɥ���Ф��Ʋ����褦�Ȥ���ȡ�invalid large obj
1160
- descriptor(�顼�����֥������Ȥε��һҤ�����)�Ȥʤ�ޤ�������ǡ��⤷���ȥ��
1161
- ��������Ȥ��Τ�˺���ȡ��ʾ��ʤ��Ȥ�ۤȤ�ɤλ��֡�Ư���Ƥ��������ɤ�� ���
1162
- �� ��å�������Ф��ΤǤ���
1167
+ descriptor(�顼������� ֥������Ȥε��һҤ�����)�Ȥʤ�ޤ�������ǡ��⤷���ȥ��
1168
+ ���������� Ȥ��Τ�˺���ȡ��ʾ��ʤ��Ȥ�ۤȤ�ɤλ��֡�Ư���Ƥ��������ɤ���
1169
+ �顼 ��å�������Ф��ΤǤ���
1163
1170
1164
1171
�⤷��ODBC�Τ褦�ʥ��饤����ȥ����ե������Ȥ��ʤ顢auto-commit off����
1165
1172
�ꤹ��ɬ�פ����뤫�⤷��ޤ���
1166
1173
1167
- 4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦����ϤɤΤ褦�ˤĤ���ޤ�����
1174
+ 4.21) ���ߤλ��郎�ǥե���ȤȤʤ�褦�ʥ� ���ϤɤΤ褦�ˤĤ���ޤ�����
1168
1175
1169
1176
CURRENT_TIMESTAMP��Ȥ��ޤ�:
1170
1177
CREATE TABLE test (x int, modtime timestamp DEFAULT >CURRENT_TIMESTAMP );
1171
1178
1172
1179
4.22) �ʤ���IN��Ȥ����䤤��碌���ȤƤ��٤��ΤǤ�����
1173
1180
1174
- ���ߡ������䤤��碌�γƹԤˤĤ ������ 䤤��碌�η�̤���֤˥�����뤳�Ȥ �
1175
- ��ꡢ���䤤��碌�����䤤��碌�˷�礷�Ƥ��ޤ������̤�IN��EXISTS���֤�� ���
1176
- �뤳�ȤǤ���
1181
+ ���ߡ������䤤��碌�γƥ ����ˤĤ������ 䤤��碌�η�̤���֤˥�����뤳��
1182
+ �ˤ �ꡢ���䤤��碌�����䤤��碌�˷�礷�Ƥ��ޤ������̤�IN��EXISTS���֤���
1183
+ ��� 뤳�ȤǤ���
1177
1184
SELECT *
1178
1185
FROM tab
1179
1186
WHERE col1 IN (SELECT col2 FROM TAB2)
@@ -1193,12 +1200,12 @@ SELECT *
1193
1200
SELECT *
1194
1201
FROM t1 LEFT OUTER JOIN t2 USING (col);
1195
1202
�����ξ�ħŪ���䤤��碌�Ǥ� t1.col �� t2.col �ȷ�礷�ơ�t1 �η�礵��ʤ���
1196
- ����(t2 �Ȱ��פ��ʤ��ä���)���֤��Ƥ��ޤ���RIGHT ���� t2 �η�礵��ʤ��ä ���
1197
- ��ä���Ǥ��礦��FULL ���ϡ����פ����Ԥ� t1 �� t2 ����Ϸ�礵��ʤ��ä��Ԥ �
1198
- �֤��Ǥ��礦��OUTER �Ȥ������դϥ��ץ����� LEFT, RIGHT, �ޤ��� FULL �ʤɤη�
1199
- ����ꤵ��Ƥ��ޤ��������Υ����Ǥϳ������(outer join)��UNION ��NOT IN
1200
- ��Ȥäƥ��ߥ�졼�ȤǤ��ޤ������Ȥ��С�tab1 �� tab2 ���礹��Ȥ��ϡ������䤤
1201
- ��碌����ĤΥơ��֥������礷�ޤ���
1203
+ ������ (t2 �Ȱ��פ��ʤ��ä����� )���֤��Ƥ��ޤ���RIGHT ���� t2 �η�礵��ʤ���
1204
+ �������� ä���Ǥ��礦��FULL ���ϡ����פ��������� t1 �� t2 ����Ϸ�礵��ʤ�
1205
+ �ä�������� ֤��Ǥ��礦��OUTER �Ȥ������դϥ��ץ����� LEFT, RIGHT, �ޤ��� FULL
1206
+ �ʤɤη ���� ꤵ��Ƥ��ޤ��������Υ����Ǥϳ������(outer join)��UNION ��
1207
+ NOT IN ��Ȥäƥ��ߥ�졼�ȤǤ��ޤ������Ȥ��С�tab1 �� tab2 ���礹��Ȥ��ϡ�
1208
+ �����䤤�� 碌����ĤΥơ��֥������礷�ޤ���
1202
1209
SELECT tab1.col1, tab2.col2
1203
1210
FROM tab1, tab2
1204
1211
WHERE tab1.col1 = tab2.col1
@@ -1218,6 +1225,12 @@ PostgreSQL
1218
1225
��������饤����Ȥ�Ʊ���˰ۤʤ�ʣ���Υǡ����١�������³���Ƥ����ˤ������
1219
1226
��ޡ������뤳�ȤϤǤ��ޤ���
1220
1227
1228
+ 4.25) �ؿ���ʣ���Υ����ޤ��ϥ������֤��ˤϤɤ����ޤ�����
1229
+
1230
+ �⤷��PL/pgSQL �ؿ���refcursors��Ȥ��ȷ�̤��Ȥ��֤����Ȥ��Ǥ��ޤ��� http://
1231
+ developer.postgresql.org/docs/postgres/plpgsql-cursors.html �� 23.7.3.3 ���
1232
+ ����������
1233
+
1221
1234
������������������������������������������������������������������������������
1222
1235
PostgreSQL�γ�ĥ�ˤĤ��Ƥμ���
1223
1236
@@ -1250,7 +1263,7 @@ PostgreSQL
1250
1263
[������
1251
1264
���ܸ��Ǥ�����ˤĤ��Ƥϰʲ����̤�Ǥ���
1252
1265
1253
- �ǽ�������:2002ǯ04��05 ��
1266
+ �ǽ�������:2002ǯ05��08 ��
1254
1267
������: ��¼ �� (Jun Kuwamura <juk@postgresql.jp>)
1255
1268
1256
1269
����FAQ�������κ����ˤ����궨�ϤƤ������ä�����(�ɾΤ�ά�����Ƥ��������ޤ�):