Appendix C. SQL �ؼ���

Table C-1 �г��������� SQL ��׼�� PostgreSQL 8.0.0 ���ǹؼ��ֵļǺš� ������� Section 4.1.1 ���ҵ���صı�����Ϣ��

SQL ����������(����)�� �DZ�����֮�֡����ݱ�׼�� ����������Щ�����Ĺؼ��֣����Ǿ���������������ʶ���� �DZ�����ֻ�����ض��Ļ�����������ĺ��壬���������������ǿ���������ʶ���ġ� ������DZ�����ʵ���϶��� SQL �������ڽ���ͺ��������֡� ���DZ����ֵĸ���ʵ����ֻ��������ʾ��ijЩ�������һ�����ϸ�����һЩԤ�ȶ���ĺ��塣

�� PostgreSQL ��������Ĺ�����Щ���ӡ� ��Ϊ���ںü��ֲ�ͬ����ļǺţ� ����Щ��Զ������������ʶ���ĵ���Щ����ͨ��ʶ���Ƚ������ڷ���������ȫû���κ�����״̬�ġ� ������ͨ������ SQL �����ĺ���������ʹ�����ؼ����� PostgreSQL �ﶼû����ȫ���������ǿ��������ֶα�ǩ�����磬SELECT 55 AS CHECK — ��Ȼ CHECK�DZ����ؼ��֡���

�� Table C-1 ������ PostgreSQL ���ֶ�� ���ǰ���Щ��������ȷ֪�������ǿ����ڴ������Ҫ��ʶ���Ļ�����������ʶ���Ĺؼ��ַ���Ϊ"�DZ���"�� ����һЩ�ؼ��־��ǷDZ����ģ���˲��������������������������֣� ������Ӧ���˱�ǡ�(���������ǺŴ����������﷨�����ú��������������͡� ������Ȼ����ʹ����Щ�����������ͣ������û��������¶������ǡ��� ���Ϊ"����"������Щֻ��������� "AS" �ֶα�ǩ������ģ��Լ����ܻ��к��ٵļ��������������ļǺš� ��Щ�����ؼ��ֻ������������������֣�����ڱ���Ҳ��ʾ�����ˡ�

һ��ͨ�õĹ����ǣ�����㿴���κιŹֵķ����� ˵��������κ������г��Ĺؼ�������ʶ���� ��ô�������������˫���Ű��Ǹ���ʶ�������������������Ƿ���ʧ��

�ڿ�ʼѧϰ Table C-1 ֮ǰ���ǻ�Ҫ����һ����Ҫ�������ǣ�һ���ؼ����� PostgreSQL ��û�б���������ζ����ùؼ�����ص�����û��ʵ�֡� ͬ�����ؼ��ֵĴ��ڲ�������ij�����Ծʹ��ڡ�

Table C-1. SQL �ؼ���

�ؼ���PostgreSQLSQL:2003SQL:1999SQL-92
A �DZ���  
ABORT�DZ���   
ABS �����DZ��� 
ABSOLUTE�DZ����DZ�����������
ACCESS�DZ���   
ACTION�DZ����DZ�����������
ADA �DZ����DZ����DZ���
ADD�DZ����DZ�����������
ADMIN �DZ������� 
AFTER�DZ����DZ������� 
AGGREGATE�DZ��� ���� 
ALIAS  ���� 
ALL����������������
ALLOCATE ������������
ALSO�DZ���   
ALTER�DZ���������������
ALWAYS �DZ���  
ANALYSE����   
ANALYZE����   
AND����������������
ANY����������������
ARE ������������
ARRAY������������ 
AS����������������
ASC�����DZ�����������
ASENSITIVE �����DZ��� 
ASSERTION�DZ����DZ�����������
ASSIGNMENT�DZ����DZ����DZ��� 
ASYMMETRIC �����DZ��� 
AT�DZ���������������
ATOMIC �����DZ��� 
ATTRIBUTE �DZ���  
ATTRIBUTES �DZ���  
AUTHORIZATION�����������Ǻ�����������������
AVG �����DZ�������
BACKWARD�DZ���   
BEFORE�DZ����DZ������� 
BEGIN�DZ������������DZ���
BERNOULLI �DZ���  
BETWEEN����(�����Ǻ���)�����DZ�������
BIGINT�DZ����������Ǻ��������ͣ�����  
BINARY����(�����Ǻ���)�������� 
BIT�DZ���(�����Ǻ�����������) ��������
BITVAR  �DZ��� 
BIT_LENGTH  �DZ�������
BLOB �������� 
BOOLEAN�DZ���(�����Ǻ�����������)�������� 
BOTH����������������
BREADTH �DZ������� 
BY�DZ���������������
C �DZ����DZ����DZ���
CACHE�DZ���   
CALL �������� 
CALLED�DZ��������DZ��� 
CARDINALITY �����DZ��� 
CASCADE�DZ����DZ�����������
CASCADED ������������
CASE����������������
CAST����������������
CATALOG �DZ�����������
CATALOG_NAME �DZ����DZ����DZ���
CEIL ����  
CEILING ����  
CHAIN�DZ����DZ����DZ��� 
CHAR�DZ���(�����Ǻ���������)������������
CHARACTER�DZ���(�����Ǻ���������)������������
CHARACTERISTICS�DZ���   
CHARACTERS �DZ���  
CHARACTER_LENGTH �����DZ�������
CHARACTER_SET_CATALOG �DZ����DZ����DZ���
CHARACTER_SET_NAME �DZ����DZ����DZ���
CHARACTER_SET_SCHEMA �DZ����DZ����DZ���
CHAR_LENGTH �DZ����DZ�������
CHECK����������������
CHECKED  �DZ��� 
CHECKPOINT�DZ���   
CLASS�DZ��� ���� 
CLASS_ORIGIN �DZ����DZ����DZ���
CLOB �������� 
CLOSE�DZ���������������
CLUSTER�DZ���   
COALESCE�DZ���(�����Ǻ�����������)�����DZ�������
COBOL �DZ����DZ����DZ���
COLLATE����������������
COLLATION �DZ�����������
COLLATION_CATALOG �DZ����DZ����DZ���
COLLATION_NAME �DZ����DZ����DZ���
COLLATION_SCHEMA �DZ����DZ����DZ���
COLLECT ����  
COLUMN����������������
COLUMN_NAME �DZ����DZ����DZ���
COMMAND_FUNCTION �DZ����DZ����DZ���
COMMAND_FUNCTION_CODE �DZ����DZ��� 
COMMENT�DZ���   
COMMIT�DZ���������������
COMMITTED�DZ����DZ����DZ����DZ���
COMPLETION  ���� 
CONDITION ����  
CONDITION_NUMBER �DZ����DZ����DZ���
CONNECT ������������
CONNECTION �DZ�����������
CONNECTION_NAME �DZ����DZ����DZ���
CONSTRAINT����������������
CONSTRAINTS�DZ����DZ�����������
CONSTRAINT_CATALOG �DZ����DZ����DZ���
CONSTRAINT_NAME �DZ����DZ����DZ���
CONSTRAINT_SCHEMA �DZ����DZ����DZ���
CONSTRUCTOR �DZ������� 
CONTAINS �DZ����DZ��� 
CONTINUE �DZ�����������
CONVERSION�DZ���   
CONVERT�DZ����������Ǻ����������ͣ������DZ�������
COPY�DZ���   
CORR ����  
CORRESPONDING ������������
COUNT �����DZ�������
COVAR_POP ����  
COVAR_SAMP ����  
CREATE����������������
CREATEDB�DZ���   
CREATEUSER�DZ���   
CROSS����(�����Ǻ���)������������
CSV�DZ���   
CUBE �������� 
CUME_DIST ����  
CURRENT ������������
CURRENT_DATE����������������
CURRENT_DEFAULT_TRANSFORM_GROUP ����  
CURRENT_PATH �������� 
CURRENT_ROLE �������� 
CURRENT_TIME����������������
CURRENT_TIMESTAMP����������������
CURRENT_TRANSFORM_GROUP_FOR_TYPE ����  
CURRENT_USER����������������
CURSOR�DZ���������������
CURSOR_NAME �DZ����DZ����DZ���
CYCLE�DZ����������� 
DATA �DZ��������DZ���
DATABASE�DZ���   
DATE ������������
DATETIME_INTERVAL_CODE �DZ����DZ����DZ���
DATETIME_INTERVAL_PRECISION �DZ����DZ����DZ���
DAY�DZ���������������
DEALLOCATE�DZ���������������
DEC�DZ���(�����Ǻ�����������)������������
DECIMAL�DZ���(�����Ǻ�����������)������������
DECLARE�DZ���������������
DEFAULT����������������
DEFAULTS�DZ����DZ���  
DEFERRABLE�����DZ�����������
DEFERRED�DZ����DZ�����������
DEFINED �DZ����DZ��� 
DEFINER�DZ����DZ����DZ��� 
DEGREE �DZ���  
DELETE�DZ���������������
DELIMITER�DZ���   
DELIMITERS�DZ���   
DENSE_RANK ����  
DEPTH �DZ������� 
DEREF �������� 
DERIVED �DZ���  
DESC�����DZ�����������
DESCRIBE ������������
DESCRIPTOR �DZ�����������
DESTROY  ���� 
DESTRUCTOR  ���� 
DETERMINISTIC �������� 
DIAGNOSTICS �DZ�����������
DICTIONARY  ���� 
DISCONNECT ������������
DISPATCH �DZ����DZ��� 
DISTINCT����������������
DO����   
DOMAIN�DZ����DZ�����������
DOUBLE�DZ���������������
DROP�DZ���������������
DYNAMIC �������� 
DYNAMIC_FUNCTION �DZ����DZ����DZ���
DYNAMIC_FUNCTION_CODE �DZ����DZ��� 
EACH�DZ����������� 
ELEMENT ����  
ELSE����������������
ENCODING�DZ���   
ENCRYPTED�DZ���   
END����������������
END-EXEC ������������
EQUALS �DZ������� 
ESCAPE�DZ���������������
EVERY �������� 
EXCEPT����������������
EXCEPTION �DZ�����������
EXCLUDE �DZ���  
EXCLUDING�DZ����DZ���  
EXCLUSIVE�DZ���   
EXEC ������������
EXECUTE�DZ���������������
EXISTING  �DZ��� 
EXISTS�DZ���(�����Ǻ���������)�����DZ�������
EXP ����  
EXPLAIN�DZ���   
EXTERNAL�DZ���������������
EXTRACT�DZ���(�����Ǻ���������)�����DZ�������
FALSE����������������
FETCH�DZ���������������
FILTER ����  
FINAL �DZ����DZ��� 
FIRST�DZ����DZ�����������
FLOAT�DZ���(�����Ǻ���������)������������
FLOOR ����  
FOLLOWING �DZ���  
FOR����������������
FORCE�DZ���   
FOREIGN����������������
FORTRAN �DZ����DZ����DZ���
FORWARD�DZ���   
FOUND �DZ�����������
FREE �������� 
FREEZE�DZ���(�����Ǻ���)   
FROM����������������
FULL����(�����Ǻ���)������������
FUNCTION�DZ����������� 
FUSION ����  
G �DZ���  
GENERAL �DZ������� 
GENERATED �DZ����DZ��� 
GET ������������
GLOBAL�DZ���������������
GO �DZ�����������
GOTO �DZ�����������
GRANT����������������
GRANTED �DZ����DZ��� 
GROUP����������������
GROUPING �������� 
HANDLER�DZ���   
HAVING����������������
HIERARCHY �DZ����DZ��� 
HOLD�DZ��������DZ��� 
HOST  ���� 
HOUR�DZ���������������
IDENTITY ������������
IGNORE  ���� 
ILIKE����(�����Ǻ���)   
IMMEDIATE�DZ����DZ�����������
IMMUTABLE�DZ���   
IMPLEMENTATION �DZ����DZ��� 
IMPLICIT�DZ���   
IN����������������
INCLUDING�DZ����DZ���  
INCREMENT�DZ����DZ���  
INDEX�DZ���   
INDICATOR ������������
INFIX  �DZ��� 
INHERITS�DZ���   
INITIALIZE  ���� 
INITIALLY�����DZ�����������
INNER����(�����Ǻ���)������������
INOUT�DZ����������Ǻ����������ͣ��������� 
INPUT�DZ����DZ�����������
INSENSITIVE�DZ��������DZ�������
INSERT�DZ���������������
INSTANCE �DZ����DZ��� 
INSTANTIABLE �DZ����DZ��� 
INSTEAD�DZ���   
INT�DZ����������Ǻ��������ͣ�������������
INTEGER�DZ����������Ǻ��������ͣ�������������
INTERSECT����������������
INTERSECTION ����  
INTERVAL�DZ���(�����Ǻ���������)������������
INTO����������������
INVOKER�DZ����DZ����DZ��� 
IS����(�����Ǻ���)������������
ISNULL����(�����Ǻ���)   
ISOLATION�DZ����DZ�����������
ITERATE  ���� 
JOIN����(�����Ǻ���)������������
K �DZ����DZ��� 
KEY�DZ����DZ�����������
KEY_MEMBER �DZ����DZ��� 
KEY_TYPE �DZ����DZ��� 
LANCOMPILER�DZ���   
LANGUAGE�DZ���������������
LARGE�DZ����������� 
LAST�DZ����DZ�����������
LATERAL �������� 
LEADING����������������
LEFT����(�����Ǻ���)������������
LENGTH �DZ����DZ����DZ���
LESS  ���� 
LEVEL�DZ����DZ�����������
LIKE����(�����Ǻ���)������������
LIMIT���� ���� 
LISTEN�DZ���   
LN ����  
LOAD�DZ���   
LOCAL�DZ���������������
LOCALTIME������������ 
LOCALTIMESTAMP������������ 
LOCATION�DZ���   
LOCATOR �DZ������� 
LOCK�DZ���   
LOWER �����DZ�������
M �DZ����DZ��� 
MAP �DZ������� 
MATCH�DZ���������������
MATCHED �DZ���  
MAX �����DZ�������
MAXVALUE�DZ����DZ���  
MEMBER ����  
MERGE ����  
MESSAGE_LENGTH �DZ����DZ����DZ���
MESSAGE_OCTET_LENGTH �DZ����DZ����DZ���
MESSAGE_TEXT �DZ����DZ����DZ���
METHOD �����DZ��� 
MIN �����DZ�������
MINUTE�DZ���������������
MINVALUE�DZ����DZ���  
MOD �����DZ��� 
MODE�DZ���   
MODIFIES �������� 
MODIFY  ���� 
MODULE ������������
MONTH�DZ���������������
MORE �DZ����DZ����DZ���
MOVE�DZ���   
MULTISET ����  
MUMPS �DZ����DZ����DZ���
NAME �DZ����DZ����DZ���
NAMES�DZ����DZ�����������
NATIONAL�DZ����������Ǻ����������ͣ�������������
NATURAL����(�����Ǻ���)������������
NCHAR�DZ���(�����Ǻ���������)������������
NCLOB �������� 
NESTING �DZ���  
NEW������������ 
NEXT�DZ����DZ�����������
NO�DZ���������������
NOCREATEDB�DZ���   
NOCREATEUSER�DZ���   
NONE�DZ���(�����Ǻ���������)�������� 
NORMALIZE ����  
NORMALIZED �DZ���  
NOT����������������
NOTHING�DZ���   
NOTIFY�DZ���   
NOTNULL����(�����Ǻ���)   
NOWAIT�DZ���   
NULL����������������
NULLABLE �DZ����DZ����DZ���
NULLIF�DZ���(�����Ǻ���������)�����DZ�������
NULLS �DZ���  
NUMBER �DZ����DZ����DZ���
NUMERIC�DZ���(�����Ǻ���������)������������
OBJECT�DZ����DZ������� 
OCTETS �DZ���  
OCTET_LENGTH �����DZ�������
OF�DZ���������������
OFF���� ���� 
OFFSET����   
OIDS�DZ���   
OLD������������ 
ON����������������
ONLY����������������
OPEN ������������
OPERATION  ���� 
OPERATOR�DZ���   
OPTION�DZ����DZ�����������
OPTIONS �DZ����DZ��� 
OR����������������
ORDER����������������
ORDERING �DZ���  
ORDINALITY �DZ������� 
OTHERS �DZ���  
OUT�DZ����������Ǻ����������ͣ��������� 
OUTER����(�����Ǻ���)������������
OUTPUT �DZ�����������
OVER ����  
OVERLAPS����(�����Ǻ���)�����DZ�������
OVERLAY�DZ����������Ǻ����������ͣ������DZ��� 
OVERRIDING �DZ����DZ��� 
OWNER�DZ���   
PAD �DZ�����������
PARAMETER �������� 
PARAMETERS  ���� 
PARAMETER_MODE �DZ����DZ��� 
PARAMETER_NAME �DZ����DZ��� 
PARAMETER_ORDINAL_POSITION �DZ����DZ��� 
PARAMETER_SPECIFIC_CATALOG �DZ����DZ��� 
PARAMETER_SPECIFIC_NAME �DZ����DZ��� 
PARAMETER_SPECIFIC_SCHEMA �DZ����DZ��� 
PARTIAL�DZ����DZ�����������
PARTITION ����  
PASCAL �DZ����DZ����DZ���
PASSWORD�DZ���   
PATH �DZ������� 
PERCENTILE_CONT ����  
PERCENTILE_DISC ����  
PERCENT_RANK ����  
PLACING�����DZ���  
PLI �DZ����DZ����DZ���
POSITION�DZ���(�����Ǻ���������)�����DZ�������
POSTFIX  ���� 
POWER ����  
PRECEDING �DZ���  
PRECISION�DZ����������Ǻ������߲�������������������
PREFIX  ���� 
PREORDER  ���� 
PREPARE�DZ���������������
PRESERVE�DZ����DZ�����������
PRIMARY����������������
PRIOR�DZ����DZ�����������
PRIVILEGES�DZ����DZ�����������
PROCEDURAL�DZ���   
PROCEDURE�DZ���������������
PUBLIC ������������
QUOTE�DZ���   
RANGE ����  
RANK ����  
READ�DZ����DZ�����������
READS �������� 
REAL�DZ����������Ǻ��������ͣ�������������
RECHECK�DZ���   
RECURSIVE �������� 
REF �������� 
REFERENCES����������������
REFERENCING �������� 
REGR_AVGX ����  
REGR_AVGY ����  
REGR_COUNT ����  
REGR_INTERCEPT ����  
REGR_R2 ����  
REGR_SLOPE ����  
REGR_SXX ����  
REGR_SXY ����  
REGR_SYY ����  
REINDEX�DZ���   
RELATIVE�DZ����DZ�����������
RELEASE�DZ�������  
RENAME�DZ���   
REPEATABLE�DZ����DZ����DZ����DZ���
REPLACE�DZ���   
RESET�DZ���   
RESTRICT�DZ����DZ�����������
RESULT �������� 
RETURN �������� 
RETURNED_CARDINALITY �DZ���  
RETURNED_LENGTH �DZ����DZ����DZ���
RETURNED_OCTET_LENGTH �DZ����DZ����DZ���
RETURNED_SQLSTATE �DZ����DZ����DZ���
RETURNS�DZ����������� 
REVOKE�DZ���������������
RIGHT����(�����Ǻ���)������������
ROLE �DZ������� 
ROLLBACK�DZ���������������
ROLLUP �������� 
ROUTINE �DZ������� 
ROUTINE_CATALOG �DZ����DZ��� 
ROUTINE_NAME �DZ����DZ��� 
ROUTINE_SCHEMA �DZ����DZ��� 
ROW�DZ����������Ǻ��������ͣ��������� 
ROWS ������������
ROW_COUNT �DZ����DZ����DZ���
ROW_NUMBER ����  
RULE�DZ���   
SAVEPOINT�DZ����������� 
SCALE �DZ����DZ����DZ���
SCHEMA�DZ����DZ�����������
SCHEMA_NAME �DZ����DZ����DZ���
SCOPE �������� 
SCOPE_CATALOG �DZ���  
SCOPE_NAME �DZ���  
SCOPE_SCHEMA �DZ���  
SCROLL�DZ���������������
SEARCH �������� 
SECOND�DZ���������������
SECTION �DZ�����������
SECURITY�DZ����DZ����DZ��� 
SELECT����������������
SELF �DZ����DZ��� 
SENSITIVE �����DZ��� 
SEQUENCE�DZ����DZ������� 
SERIALIZABLE�DZ����DZ����DZ����DZ���
SERVER_NAME �DZ����DZ����DZ���
SESSION�DZ����DZ�����������
SESSION_USER����������������
SET�DZ���������������
SETOF�DZ���(�����Ǻ���������)   
SETS �DZ������� 
SHARE�DZ���   
SHOW�DZ���   
SIMILAR�����������Ǻ����������DZ��� 
SIMPLE�DZ����DZ����DZ��� 
SIZE �DZ�����������
SMALLINT�DZ����������Ǻ����������ͣ�������������
SOME����������������
SOURCE �DZ����DZ��� 
SPACE �DZ�����������
SPECIFIC �������� 
SPECIFICTYPE �������� 
SPECIFIC_NAME �DZ����DZ��� 
SQL ������������
SQLCODE   ����
SQLERROR   ����
SQLEXCEPTION �������� 
SQLSTATE ������������
SQLWARNING �������� 
SQRT ����  
STABLE�DZ���   
START�DZ����������� 
STATE �DZ������� 
STATEMENT�DZ����DZ������� 
STATIC �������� 
STATISTICS�DZ���   
STDDEV_POP ����  
STDDEV_SAMP ����  
STDIN�DZ���   
STDOUT�DZ���   
STORAGE�DZ���   
STRICT�DZ���   
STRUCTURE �DZ������� 
STYLE �DZ����DZ��� 
SUBCLASS_ORIGIN �DZ����DZ����DZ���
SUBLIST  �DZ��� 
SUBMULTISET ����  
SUBSTRING�DZ���(�����Ǻ���������)�����DZ�������
SUM �����DZ�������
SYMMETRIC �����DZ��� 
SYSID�DZ���   
SYSTEM �����DZ��� 
SYSTEM_USER ������������
TABLE����������������
TABLESAMPLE ����  
TABLESPACE�DZ���   
TABLE_NAME �DZ����DZ����DZ���
TEMP�DZ���   
TEMPLATE�DZ���   
TEMPORARY�DZ����DZ�����������
TERMINATE  ���� 
THAN  ���� 
THEN����������������
TIES �DZ���  
TIME�DZ���(�����Ǻ���������)������������
TIMESTAMP�DZ���(�����Ǻ���������)������������
TIMEZONE_HOUR ������������
TIMEZONE_MINUTE ������������
TO����������������
TOAST�DZ���   
TOP_LEVEL_COUNT �DZ���  
TRAILING����������������
TRANSACTION�DZ����DZ�����������
TRANSACTIONS_COMMITTED �DZ����DZ��� 
TRANSACTIONS_ROLLED_BACK �DZ����DZ��� 
TRANSACTION_ACTIVE �DZ����DZ��� 
TRANSFORM �DZ����DZ��� 
TRANSFORMS �DZ����DZ��� 
TRANSLATE �����DZ�������
TRANSLATION ������������
TREAT�DZ����������Ǻ����������ͣ��������� 
TRIGGER�DZ����������� 
TRIGGER_CATALOG �DZ����DZ��� 
TRIGGER_NAME �DZ����DZ��� 
TRIGGER_SCHEMA �DZ����DZ��� 
TRIM�DZ���(�����Ǻ���������)�����DZ�������
TRUE����������������
TRUNCATE�DZ���   
TRUSTED�DZ���   
TYPE�DZ����DZ����DZ����DZ���
UESCAPE ����  
UNBOUNDED �DZ���  
UNCOMMITTED�DZ����DZ����DZ����DZ���
UNDER �DZ�������  
UNENCRYPTED�DZ���   
UNION����������������
UNIQUE����������������
UNKNOWN�DZ���������������
UNLISTEN�DZ���   
UNNAMED �DZ����DZ����DZ���
UNNEST �������� 
UNTIL�DZ���   
UPDATE�DZ���������������
UPPER �����DZ�������
USAGE�DZ����DZ�����������
USER����������������
USER_DEFINED_TYPE_CATALOG �DZ����DZ��� 
USER_DEFINED_TYPE_CODE �DZ���  
USER_DEFINED_TYPE_NAME �DZ����DZ��� 
USER_DEFINED_TYPE_SCHEMA �DZ����DZ��� 
USING����������������
VACUUM�DZ���   
VALID�DZ���   
VALIDATOR�DZ���   
VALUE ������������
VALUES�DZ���������������
VARCHAR�DZ���(�����Ǻ���������)������������
VARIABLE  ���� 
VARYING�DZ���������������
VAR_POP ����  
VAR_SAMP ����  
VERBOSE����(�����Ǻ���)   
VIEW�DZ����DZ�����������
VOLATILE�DZ���   
WHEN����������������
WHENEVER ������������
WHERE����������������
WIDTH_BUCKET ����  
WINDOW ����  
WITH�DZ���������������
WITHIN ����  
WITHOUT�DZ����������� 
WORK�DZ����DZ�����������
WRITE�DZ����DZ�����������
YEAR�DZ��� ��������
ZONE�DZ����DZ�����������