������ SQL (�������� Java 1)
� ������� ������� SQL ����� ������� �������� SQL, ��������� ��� �� ��������� ������
���� ������, ������� ���������� ������ (���� ��� ����), ��������� ��� ������ �
��������� �������� SQL ��� ���������� �������������.
��������� ������ ���� ������ ������ ���� ������� �� ����� iSeries ��� AS/400, � ��
������� ������� ������� ������ ���� ���������� ��������������� ������� Java Database
Connectivity (JDBC).
� ������ Host On-Demand � Database On-Demand ��� ������ ������� JDBC �� AS/400 Toolbox for Java, ������� ��������� �������� Host On-Demand ��� Database On-Demand �������� ������ � ������ DB2/400 �� ��������������� �������
������������������ ����� iSeries ��� AS/400 (�������� �������� ���� URL ���� ������ �� ������� �����������).
������� ��� ������, ���������� �� ������ ����-����������, ��������������, ������
���� �� ������� ������� ������� Host On-Demand ��� Database On-Demand ����������
��������������� ������� JDBC (�������� �������� ���� URL ����
������ �� ������� �����������).
���������������� ��������� ������� SQL ������� ��� ������� ������� ��� ������,
������� �������, �� ������� ����� ����� ������, ������ ������� ��� ������
�������������� �����, ������� ������� ��� �������������� ������ �
������� �������������� �������� SQL.
������������ ������ ����� ������� �� ����� ��� �������� � ����.
�������������� ��������� ������� ������, ������� XML.
��������� SQL ����� �������� � ��������� ��� ���������� �������������.
��� ��������� ����� � ���� ������� ����� ������ �������� �� ��������� (����
������������� ��������������� ��������������� ������� ��� ������ ������� ��� ��� ������ ID ������������):
��� �������� � ������� ��������� SQL �������������� ������������������� �������. ��� ��������� �������:
�����������
- URL ���� ������
-
�������� ������ ��� ������ URL ���� ������.
���� ������ SQL ������� �� ������ ������� 5250, � ���� URL ���� ������ ����������
����� ������� URL ���� ������ �� ���������, ���������� ��� �������� ����� iSeries.
- ID ������������
-
���� ��� ����������� �� ��������� ������� ���� ������ ����� ID ������������, �������
���� ID � ���� ID ������������. � ��������� ������ �������� ��� ���� ������.
- Password
-
���� ��� ����������� �� ��������� ������� ���� ������ ����� ������, �������
������ � ���� ������. � ��������� ������ �������� ��� ���� ������.
- ������ ������ (������ SQL)
-
��� ���� �� �������� �� ������, ���� ��� �� �������� ��������������� Host On-Demand.
������� ����������� �������� ������ ���� ����, �������� ����, ���� ������ � �������� ������.
�������� � �������� ������� ������ �������.
��������� �������� ���� ����, �������� ����, ���� ������ � �������� ������ �������� � ������� ��� ������ ������ ��������� ���� � ������.
����������� �������� ������, ������� �� ������� � ��� ����, ���������, ����� ����� � ������� ������ ��������� � ������ ��������� ������ �� ������� ������� � ������� SQL
����� ����, ��� �� ����������������� � ���� ������.
���� �� ������ ������������ �������� �� ���������, �������� ��� ���� ������.
���� ������ ������ - ��� ���� �� ������� ���������� ��� ������ ��������� ������
(�������� ������ ������� 4. �������� ��� ��������
��������� SQL ��� ��������� �������� ������).
- �������� ��������
-
� ���� ������ ���������� ����� ���� ��������� JDBC, ������������������ � Host On-Demand.
��������� ������ � �������� �� ����� ������������������� �������� JDBC, ������� �� ������ ������������, ���� �������� �� ������, ����� ������ ������ �������.
����� ���������� �� ������������� ��������� JDBC � ��������� � �������� Host On-Demand ���
Database On-Demand �������� � ������� ��� ����������������
������� JDBC.
- ��� ������
-
� ���� ���� ������ ����������� ������ ��� Java-������ ��� �������� JDBC, ������� �� ������� � ���� �������� ��������.
-
���� � ���� �������� �������� �� ������� ��� ������������������� ��������, ������
SQL ������������� ��������� � ��� ���� ������ ��� Java-������ � �� �������� ��� ��� ��������.
-
�� ���� � ���� �������� �������� �� ������� �������� ������, �� ������ ������ ������ � ������ ����
������ ��� ������ ��������.
������� �������� ����������� (
COM
- ��� �� �� �� �����, ��� com
).
���� ��� ���������� ������ ��� ������, ����������� � ���������� ��������.
������� ������ ���� ���������� �� ������� �������-������� � ������ ���� ��������
������� Host On-Demand ��� Database On-Demand (�������� ������
��� �������� ������� JDBC).
- ����������� � �������������
-
�������� �� �����������, ����� ����������� � ��������� �������� ���� ������.
���� ������� ���������� ���������� �������� � �������� ��������� �� ������ Java ��� ���� �� ��������� � Netscape 4.7x, �������� ������ �������� ��� ����������� ��� ��� ����������.
�������� �� �������������, ����� ������������� � ��������� �������� ���� ������.
�������
- ��� ���������
-
- Select
-
�������� �� Select, ����� ������� ������ � ������� ��� � ��������.
- Select unique
-
�������� �� Select unique, ����� ��������� ������������� ������ �� ����������� ���������� ��������� Select.
���� �� �������� ���� �������������, ������ SQL ������� ����������� DISTINCT � ������� SELECT ��������� SQL �� ������� SQL.
- Insert
-
�������� �� Insert, ����� �������� ������ � �������.
- Update
-
�������� �� Update, ����� �������� ���� ��� ��������� ����� � �������.
- �������
-
�������� �� Delete, ����� ������� ���� ��� ��������� ����� �� �������.
- ������� �������
-
��� ������ ���� � ������, ������� ����� ������������ � ������� ��������� SQL (�������� ������ ������ ��������� ������).
���������� ����� ������ ������������ ����������� �������� ���������� (�������� ������ ������ ���������� ��� ���� ���� � ������).
����� ������� �������, ������� ����� �������������� � ������� ��������� SQL, �������� ������������� ����� � ������ �������.
������ � ����, ���:
-
� ������ �������� Insert, Update � Delete ����� ������� ������ ���� �������.
-
� ������ �������� Select ����� ������� ��������� ������.
���� ��� ��������� SQL - Select, ������ SQL ������� ����� ��������� ������ � ������� FROM ��������� SQL �� ������� SQL.
- �������� ����
-
�������� �� ������ ����, ����� ������� ����� ����, ������� ������ ��������� � ������ ��������� ������ ��� ���������� ������� �������.
- ������ ������
-
�������� �� ������ ������, ����� ������ ����� ��� ����
������, ������� ����� �������� � ������ ��������� ������ ��� ���������� ������� �������.
- ��������
-
�������� �� ��������, ����� �������� ������ ��������� ������ ��� ���������� ������� �������.
�����������
����������� - ��� �������� ������ ����� � ���� ����������� �������� ��� ��������� �� � �������� SQL �� ������ ��������� (��� ������ ����������� - �����������, ������ ��� � �. �.) ����������� ��������� �����.
������� ����������� ��������, ������ ���� ��� ��������� SQL - Select.
�� ���������� ������� ������� ����������� ���� ��������� ������ ��� ������ �������, ���������� � ������ ��������� ������ �� ������� �������.
� ���� ������ ����������� ����� �������� � �������.
������ �� ������� (�� ������� ������� ������� �����������) ����������� ������ ��� �������� � ��������� �����������.
������� �������������� ����� ����� ��������� ��������:
-
������-����� - ������������ �����������.
-
����� - ������������ �����������.
-
������� - �����������, ��������� � ��������� ������.
- Join
-
�������� �� ����������, ����� ������� ����� �����������. ��������� ���������:
-
�������� ��� ������� � ������ �������, ������� ����� �������� � �����������.
-
�������� ��� ������� �� ������ �������, ������� ����� �������� � �����������.
-
������ SQL �������� ������-����� ����� ����� ����� ���������� ���������, �����
��������, ��� ��� ��� ������� ������������ � �������� ���������� ��� �����������.
-
���� ����������� ��� ��������� �������� ��������, ������ SQL ������� ������ ����������.
-
���� ����������� ��� ��������� �������� ���������� (��������, ��-�� ����, ��� � ��������� �������� ���������� ������ ������ �����), ������ SQL �������� ������ ����������.
-
� ������� ������ ��� ����������� �������� ��� ����������� (��������
���� ��� �����������).
��� �� ��������� - ���������� �����������.
-
�������� �� ������ ����������, ����� ������� �����������.
������ SQL �������� ����� ����� ����� ���������, ����� ��������, ��� ����������� �������.
- <, >
-
� ������� ���� ������ ����� ������� �����������, � ������� �� ������ ��������.
������ SQL ��������� ��������� ����������� ������� ������ ����� ������� ��������.
- Unjoin
-
� ������� ���� ������ ����� ������������ ������������ �����������. ��������� ���������:
-
�������� ������������ ����������� � ������� ������ > ��� <.
-
�������� �� �������� �����������.
- ��� �����������
-
� ������� ���� ������ ����� ������� �������� ����������� � ��� �����������.
�������� ����������� - ��� ���� �� ��������� ����������:
�������� ��������� ���� ����������� (� ���� ��������� ��������������, ��� ������������ �������� ����������� =):
-
���������� �����������.
��� ��������� ���������� ��������� ������:
-
������ ����� � ������ ������, � ������� ��������� ���������� ������������ ��������.
-
����� ������� �����������.
��� ��������� ���������� ��������� ������:
-
��� ������ ����� �������.
-
������ �� ������ �������, � ������� ���������� ������������ �������� ���������.
-
������ ������� �����������.
��� ��������� ���������� ��������� ������:
-
������ �� ����� �������, � ������� ���������� ������������ �������� ���������.
-
��� ������ ������ �������.
�������
�� ������� ������� ����� ������ ���� ��� ��������� ������� ��� ��������� �����.
������, ��������������� �������� ��������, ����� �������� �� ������� ���������� (���
��������� SQL Select), ��������� (��� Update) ��� ������� (��� Delete).
������� ������� ��������, ������ ���� ����� ��������� SQL �������� Select, Update ��� Delete.
������� - ��� �������� ���� ��������, � ������������ � ������� ��������� ������ ����
������ �������� ������ � ��������, ���������� � ������ ��������� ������ �� �������
�������.
����� ������ ���� ��� ��������� �������.
���� ������ ������������� ���� �������� ��������, ��������� ������ ���� ������
������� ��� ������ � ��������� (Select, Update ��� Delete).
�� ���� ������� ����� ������ ���� ������� ��� ������ ��������� SQL.
���� ����� ������ ��������� �������, �������������� ������� ����� � ������
�������, ��� ��� ������� ����.
����� ������� �������, ��������� ���������:
-
��������� ������ ��������� ������� � �������� �������, ������� ����� ������������ � �������.
� ������ ���������� ����� ���� ������, ���������� � ������ ��������� ������ �� ������� �������.
-
� ������ ������� �������� �������, ������� ����� ����������� �� ������������ �������.
-
� ������ ��������� �������� ��������, ������� ����� �������������� � �������.
-
� ������ �������� ������� ���� ��� ��������� ��������, ������� ����� �������������� � �������.
�� ������:
-
������ �������� ��������������� � ����, ���
-
�������� �� �����, ����� ����� ������ �������� � ��������� ������� � �������.
-
����� �������, ��������� �� ��������� ������ ������� ��� �������� �� ����� � ������ �������, ����� ������ ������ �������.
- �����
-
�������� �� �����, ����� ������� ���� ����� �������� � ����� �������� � ������� � �������, ��������� ��� ����� �������.
����� ������������ ���� ����� ��������, ��������� ���������:
-
������� � ���� ����� ������� ���������� ������ ��� ��������.
-
�������� ������������� � ������ ��������, ���� �����, ����� ��� ������ ���������� ������� �������� � ������.
-
�������� �������� � ���� �������� ���������. ��� �������� ������ �����
��������, ������������ ��� ������ �������� ������.
-
�������� �� ����� ������.
���� ����� �������� ��������� ������ ��������� ���� ���������� ������ ��� �������� � ������ ������ ��������� ���� ������� �������� ���� �������.
-
���� ����� �������� ������� ���������� ������ � ���� ��������� ��������.
����� �������� ������ �� ������ ���������� ������� ��������.
��������, ���� ��� ������ ������ ������
����������
, � � �������� ������� ������� ���� ����� �����, ���������� �������� ������� ����������
, � �������� �����, ���������� �������� ������� ����������
, �� � ���� ����� �������� ���� ��� ����� �������� ������� ����������
� ����
��� - ������� ����������
.
-
�� ��������� ��������� ����������� ������ ��������� ����� �� ��������� �������� (��� � ��, � ������):
-
����� ������������ �������� � �������, �������� � ������ ���� ��� ��������� �������� � �������� �� ������������ ��������.
-
����� ������� ����, �������� �� OK.
- ��������
-
�������� �� ��������, ����� ������� ��� �������� �� ����� ��������.
- ����� � ������ �������
-
�������� �� ����� � ������ �������, ����� ������� ����� �������.
������ SQL ������� ����� ������� �������.
- ����� ������ ����� (AND), ����� ������ ����� (OR)
-
�� ������ ����������� ������� ������� �������� �� ����� �� ���� �����������, ����� ���������� ���������� ����������� (AND ��� OR) ����� ������� � ����������� ���������.
- ������� �������
-
�������� �� ������� �������, ����� ������� ������� �������.
�������
�� ������� ������� ����� ������� �������, ������� ����� �������� � ������, ������������ ���������� SQL.
������� ������� ��������, ������ ���� ����� ��������� SQL �������� Select.
���� �� �������� ������� �� ������� �������, ������ SQL ������� ��� ������� � ������� SELECT ��������� SQL �� ������� SQL.
���� �� �� ������� �� ������ ������� �� ������� �������, �������� SQL �� ��������� ������� ��� ������� � �������� ��������.
��� ������� � ���. ��� ���������� SQL �� ��������� ��� �������� Select �������� SELECT * from ���_�������
, ��� *
�������� "��� �������".
- ��������>>
-
� ������� ���� ������ ����� ������� �������, ������� ����� �������� � ������, ������������ ���������� SQL Select.
����� �������� ������� � ������ �������� �������:
-
�������� �� ����� ������� � ������ ��������� �������.
� ������ ���������� ����� ���� ������, ��������� �� ������� �������.
-
� ������ ������� �������� ���� ��� ��������� ��������.
� ������ ���������� ��� ������� ��������� �������.
-
�������� �� ��������>>.
- << �������
-
� ������� ���� ������ ����� ������� ������� �� ������ �������� �������.
����� ������� �� ������ ���� ��� ��������� ��������:
-
�������� ������� ��� �������, ������� ����� �������.
-
�������� �� << �������.
- ������� ���, �������� ����� ����
-
� ������� ���� ������ ����� ������� ��� ������� ��� �������� ����� ���� �������� � ����� �������.
- ����������� �����, ����������� ����
-
� ������� ���� ������ ����� �������� �������, � ������� ��������� ������� ����� ������������� �� ������.
��� ���������� ��������� SQL ������ SQL ����� ���������� ������� �� ������� ���������� ����� ������� � ��� �������, ������� �� ������ �� ������� �������.
����������
�� ������� ���������� ����� ����������� ������, ������� ����� �������� �� ������� �����.
������ �� ������� ����� - ��� ������, ������������ ��������� �������� ���� ������ � ����� �� �������� SQL Select.
������� ���������� ��������, ������ ���� ����� ��������� SQL �������� Select.
������ (�� ����, ��� ������� ����������) ������ �� ������� ����� ������������� � ��� �� �������, ��� � � ��������, � ������ ������� ��� ������.
� ������� ������� ���������� ����� ������� ���� ��� ��������� ��������, ������� ����� ������������ ��� �������������� ������������ �����.
��������, ���� �� ������� ������� OBJECTID � ������ ���������� �� �����������, �
���������� ������� OBJECTID - ������������� �����, �� ������������ ������ �����
����������� ���: � ������ ����� ���������� ������ (��� ������), ���������� �
������� OBJECTID ���������� �������� (��������, 00001), �� ��� - ������
(������), ���������� ��������� ���������� �������� � ���� ������� (��������,
00004) � ��� �����.
����� ����:
-
��� �������������� ������������ ����� ����� ������� ������������ ��������� ��������.
-
������� ������ ��������������� � ������������ � ���������� ������� ���������
������� (��������, OBJECTID).
-
����� ������ � ������ ������ ����� � ����� � ��� �� ���������� �������
������� (��������, ��� ������, ���������� �������� 00007 � ������� OBJECTID)
��������������� � ������������ �� ���������� �� ������ �������� ������� (��������,
SEVRITY).
-
��� ��������� ����������� ��� ������� ������������� ��������� �������.
-
��� ������� ������� ����� ������ ���������� � ������� ����������� ��� ��������.
- ��������>>
-
� ������� ���� ������ ����� ������� ������� ��� ����������.
����� �������� ������� � ������ ������� ��� ����������:
-
�������� �� ����� ������� � ������ ��������� �������.
� ������ ���������� ����� ���� ������, ��������� �� ������� �������.
-
� ������ ������� �������� ���� ��� ��������� ��������.
� ������ ���������� ��� ������� ��������� �������.
-
�������� �� ��������>>.
- << �������
-
� ������� ���� ������ ����� ������� ������� �� ������ ������� ��� ����������.
����� ������� �� ������ ���� ��� ��������� ��������:
-
�������� ������� ��� �������, ������� ����� �������.
-
�������� �� << �������.
- ������� ���, �������� ����� ����
-
� ������� ���� ������ ����� ������� ��� ������� ��� �������� ����� ���� �������� � ����� �������.
- ������� ����������
-
�������� ���������� ��� ����������, ����� ������ ���������� ��� ���������� ������� ����������.
- ����������� �����, ����������� ����
-
� ������� ���� ������ ����� �������� �������, � ������� ��������� ������� ������������ ��� ����������.
��� ���������� ��������� SQL ������ SQL ����� ������������� ������������ ������
������� �� ������� �������, ��������� � ������ ������� ���
����������, ����� �� ������� �������, ��������� � ���� ������, � ��� �����.
SQL
� ������ ������� ��� �������� ������������ ��� ������� ���������������� ���������
SQL.
����� ����� ��������� ��������� ��������:
-
������ ��������� � ��������������� �������� SQL.
-
������, ��� ���� �� ������� ��������� � ��������������� �������� SQL (����� ���������� ��� �������� ��������), � ����� ��������� ���� �������� � ������� ������ ��������� �� �� �� ������� ���������� �������� ��������� � ���� �������� SQL � ������� ������� ���������� �� ������ �������� ������� SQL (��������, � ������� ���������� �� ������� �������).
-
������ SQL ������� �� ����� ��������������� �� ����, ����� �� � ������ ��� ����������� ������ ��������� � ��������������� �������� SQL.
-
����� �� ������ ������� ��������� � ��������������� �������� SQL, ���� ��������� �� ������ �����������, ���� �� �� �������� �� ������ ���������, ����� ��������� ��������.
-
�������� ��������� ��������� ����� ������ �� ��� ���, ���� �� �� �������� �� ������ ���������. ����� �������� ���������, ��������� ���� �� ��������� ��������:
-
�������� �� �����; ����
-
�������� �� ������ ������� ������� SQL.
-
����������� ��������������� �������� SQL � ����� ������. ����� ����������� ���������� ������ ������ �����
�������� � ����� ������ ����������, �������������� ������� ��������� ������ ��
������ ������. ��� ������� �������, ���� � ��� ���� ������ ����������, ������� �����
��������� ������ SQL, �� � ������� ��� ������� ������� ��� ������������� ���
������������ ������� SQL.
- �����
-
��������� �������� ���������, ��������� � �������� SQL.
����� ����� ���������, ������ ���� �� ��� �� ��������� �������� SQL � ������� ������ ���������.
��������� ��������� ����� ����� ��������, ������� �� ������ ������� ������� SQL (���� �� ��� �� �������� �� ������ ���������).
- ���������
-
��������� ��������� �������� SQL �� ������ ��������� ���� ������ ��� ����������.
- ���������
-
��������� ��������� ���� �������� SQL ��� ������������ �������������.
� ������� ���� ����� ����� ��������� ��������� SQL ��� ������������� �������������.
��������, ����� ����� ��������� ���������, ������������ � ��������
��� �������� ����������� ������� �� ������� ������ ��� �������
����������, ����������� ������� � ������� ��������� ����� �������.
-
���� �� ������� ��������� � ��������������� �������� SQL, � ����� �������� �� ������ ���������, �� �� ������ �� ������� ����������� ����������� ����� ��������� SQL � ������� ������� ���������� �� ������ �������� ������� SQL (��������, � ������� ���������� �� ������� �������).
Insert
��� ������� ��������, ������ ���� �� �������� ������� �� �������� ��� ��������� SQL
Insert. �� ������� Insert ����� �������� ����� ������ � ��������� �������.
�������� ������ �� �������� Insert, �������� �� �����.
�� �������� Insert ��������� ��������� ���������� � ��������:
- � ������� 1 ������� ��� ������� ������ ���� ������. ��� ����� ���� �������� ���� ������ ���������, ��������, ����1 ��� ����2, ����
������������� ���������, ��������, ��� ��� �������.
- � ������� 2 ������ ��� ������ ������� ���� ������. ��������, CHAR(4) ���������, ��� � ���� ������� ����� ���������� �� ������� ��������.
- ����� �������� 3 ����� ���� ��������� (=). ���� ������� ������������ ��� �����
������, ������� �� ������ �������� � ������� ���� ������ ��� �������� ����
����� ������. ��������, ���� � ���� ������ ���������� �������� �������������
��������� � ������� ���� PART# � ����� ������ DOUBLE(8), �� � ��������
������ ����������� ������ (��������, ��� ������� �������) ��
������ ������ 10345.
Update
��� ������� ��������, ������ ���� �� �������� ������� �� �������� ��� ��������� SQL
Update. �������� Update ��������� �������� ������ � ��������� ������ ����
������.
�������� ������ �� �������� Update, �������� �� �����.
�� �������� Update ��������� ��������� ���������� � ��������:
- � ������� 1 ������� ��� ������� ������ ���� ������. ��� ����� ���� �������� ���� ������ ���������, ��������, ����1 ��� ����2, ����
������������� ���������, ��������, ��� ��� �������.
- � ������� 2 ������ ��� ������ ������� ���� ������. ��������, CHAR(4) ���������, ��� � ���� ������� ����� ���������� �� ������� ��������.
- ����� �������� 3 ����� ���� ��������� (=). ���� ������� ������������ ��� �����
������, ������� �� ������ �������� � ������� ���� ������ ��� �������� ����
����� ������. ��������, ���� � ���� ������ ���������� �������� �������������
��������� � � ���� PART# ����������� ������ ���������� ����� �������� ������
(��������, 01234 ������ 10345), �� � ������ PART# (�������� ������ ������� �
������ �������) ������� 10345.
�������� �����