Oracle Forms Developer and Oracle Reports Developer
�A�v���P�[�V�����쐬�K�C�h
�����[�X6i

J00449-01

�߂�����

�ڎ�

����

3
�p�t�H�[�}���X�̒��

���̏͂ł́A�쐬�����A�v���P�[�V�����̃p�t�H�[�}���X�����P���邽�߂̒�Ăɂ‚��Đ������܂��B���̏͂́A���̍�����\������܂��B

3.1 �T�v

�ڍׂ֐i�ޑO�ɁA3.2���̏Љ����ǂ�ł��������B3.3���̃p�t�H�[�}���X����Ɋւ��鎑�����Q�l�ɂȂ�܂��B

��ẮA���e�ɏ]���Ď��̏����ŃO���[�v������Ă��܂��B

  1. ���ׂĂ̊‹���Forms Developer�����Reports Developer�A�v���P�[�V�����ɓK�p�������

  2. ���ׂĂ̊‹��́A�����Builder�A�v���P�[�V�����iForms�AReports�܂���Graphics�j�̂��߂̒��

  3. �N���C�A���g/�T�[�o�[�i2�w�j�‹��ɂ�����Forms Developer�����Reports Developer�A�v���P�[�V�����̂��߂̒��

  4. 3�w�‹��ɂ�����Forms Developer�����Reports Developer�A�v���P�[�V�����̂��߂̒��

3.2 �Љ�: �p�t�H�[�}���X

�p�t�H�[�}���X�����P���邽�߂̐ݒ������O�ɁA����̖ړI�Ƃ��̒B���Ɋւ�邱�Ƃɂ‚��Ė��m�Ȍ���������Ζ𗧂��܂��B

���P����̈�A����т��̗̈�̃p�t�H�[�}���X�����ʂ܂��͑��肷����@�𐳊m�ɒm��K�v������܂��B

����ɁA�p�t�H�[�}���X�����P����ɂ́A�����̃R���s���[�e�B���O�‹��ɂ����鑽���̑��݊֌W��ˑ����A�֘A�R�X�g�A����т���̈�̃p�t�H�[�}���X�����P�����Ő�����g���[�h�I�t�ɂ‚��ė�������K�v������܂��B

3.2.1 ���‚̃p�t�H�[�}���X��

Forms Developer�����Reports Developer�́A�݌v������ю��s���Ɏg�p���܂��B�݌v���́A�v���O���}���A�v���P�[�V�������쐬����Ƃ��ł����āA�p�t�H�[�}���X�̓_�ł͒ʏ�d�v�ł͂���܂���B�����^�C���́A���X�̃r�W�l�X�‹��ŕ����̃G���h�E���[�U�[���A�v���P�[�V���������s���鎞�̂��Ƃł����āA��ɍł��d�v�ɂȂ�܂��B���������āA���̏͂ł͂���ȍ~�����^�C���‹��ɂ�����p�t�H�[�}���X�ɂ‚��Đ������܂��B

3.2.2 ���̃p�t�H�[�}���X��

�A�v���P�[�V�����̃p�t�H�[�}���X�̌����͂��낢�날��܂��B�A�v���P�[�V�����̃X�g���[�W�v���A�R�[�f�B���O�����A�l�b�g���[�N���ׂ���уT�[�o�[���p�Ȃǂ��̈�̈ꕔ�ł��B�ǂ̏󋵂��قȂ��Ă���A�e�T�C�g����ѕ����ɂ͓Ǝ��̗D�揇�ʂ�����A�ǂ̃p�t�H�[�}���X�̈悪�ł��d�v�ł��邩�ɂ‚��Ă̓Ǝ��̌���������܂��B����ɁA�����̗̈�ɂ�����u�ǂ��v�p�t�H�[�}���X����сu�����v�p�t�H�[�}���X�͑��ΓI�Ȃ��̂ł��B��ΓI�Ȋ�͂���܂���B

�ʏ�A�ł��F�����₷���̈�̓G���h�E���[�U�[�ւ̉������ԁi�‚܂�A�A�v���P�[�V�������g�p���Ă���l���I������͂��s������ő҂Ž��ԁj�Ɋւ���p�t�H�[�}���X�ł��B���̏ꍇ���A��ΓI�Ȋ�͂���܂���B���ۂ̉������Ԃ��ǂ��ł���A���[�U�[�͂ǂ̂悤�ȕ��Ɋ���Ă��邩�A�������҂��Ă��邩�A�Ɏ�Ɉˑ����錩���������Ă��܂��B���ۂ̐��l�͔񌻎��I�Ȓl�ł��B�G���h�E���[�U�[���������Ԃɕs���ł���ꍇ�A���̗̈�͊m���ɉ��P�̑ΏۂƂȂ�܂��B

3.2.3 ���݊֌W

�A�v���P�[�V�����͂��ꂾ���ł͎��s�ł��܂���B�N���C�A���g/�T�[�o�[�‹��ɂ����āA�A�v���P�[�V�����͊�{�ƂȂ�n�[�h�E�F�A�ƃI�y���[�e�B���O�E�V�X�e����2�‚ƁA�n�[�h�E�F�A�ƃ\�t�g�E�F�A�̃l�b�g���[�N�ʐM�Ɉˑ����Ă��܂��B3�w�‹��ł́A�󋵂͂�蕡�G�ɂȂ�܂��B����ɁA�A�v���P�[�V������1�ˆȏ�̃f�[�^�x�[�X�E�T�[�o�[�ƑΘb���A���s���ɂ͑��̃\�t�g�E�F�A�E�R���|�[�l���g���R�[�����邱�Ƃ�����܂��B

�܂��A�A�v���P�[�V�����͑����̏ꍇ�����̃n�[�h�E�F�A����у\�t�g�E�F�A�E���\�[�X�𑼂̃A�v���P�[�V�����Ƌ��L���Ă��܂��B���̋��L�̂��߁A�P�̂ł͌����I�ȃA�v���P�[�V�������A���̔�����I�ȃA�v���P�[�V�����ɂ���Ĉ��e�����󂯂�”\��������܂��B

���������āA�A�v���P�[�V�����̃p�t�H�[�}���X�͒P�Ȃ邻�ꎩ�̂̐݌v�◘�p�̌��ʂł͂Ȃ��A�����̈قȂ�R���|�[�l���g��v�f�̑Θb��g�ݍ��������ɕ��G�Ȍ��ʂł��B

3.2.4 �g���[�h�I�t

�p�t�H�[�}���X�̉��P�̒��ɂ͒��ړI�Ȍ��ʂ�������̂�����܂��B���Ƃ��΁A�A�v���P�[�V�����̖��ʂȃR�[�h���폜����ꍇ�Ȃǂł��B

�������A���̉��P�͂���قǖ����ł͂���܂���B���Ƃ��΁A����A�v���P�[�V�����̃l�b�g���[�N�D�揇�ʂ�K�v���ɂ���č�������ƁA���̗D�揇�ʂ����ΓI�ɉ�����܂��B�܂��ʂ̗�Ƃ��āA����^�C�v�̃A�v���P�[�V�����ւ̃A�N�Z�X���Ԃ����P���邽�߂Ƀf�[�^�x�[�X���č\�z�����ꍇ�A���ۂɂ͑��̏d�v�ȃA�v���P�[�V�����ւ̃A�N�Z�X���Ԃɉe����^���Ă��邱�Ƃ�����܂��B

1�‚̃A�v���P�[�V�����̃��x���ł̓T�^�I�ȃg���[�h�I�t�́A�̈�Ƒ��x�ł��B�����‚��̃R���|�[�l���g�����[�h�Ώۂ���͂������ƂŁA��ȃX�g���[�W�v�������炷���Ƃ͂ł��܂����A����́i���[�h�Ώۂ���͂��ꂽ�R���|�[�l���g��K�v�ȂƂ��Ƀ��[�h���Ȃ���΂Ȃ�Ȃ����߁j�A�v���P�[�V�����̉������Ԃɉe����^����”\��������܂��B����A���[�h������N���i�K�ֈړ����邱�ƂőO�q�̉������Ԃ͉��P����܂����A�ŏ��̋N�����̃I�[�o�[�w�b�h�̑������]���ɂȂ�܂��B

����̉��P��Ƃ����肷��O�ɁA���ڂȊ֌W����薾�m�ɗ������A�D�揇�ʂɏ]���đI��������Ɩ��ɗ����܂��B

3.3 �p�t�H�[�}���X�̑���

�A�v���P�[�V�����̃p�t�H�[�}���X���K�؂��ǂ����̌�������

�������Ԃ̏ꍇ�A�G���h�E���[�U�[�̈ӌ����ł��d�v�ł��B���̗̈�ɂ‚��ẮA����̓I�ȃf�[�^�A�ꍇ�ɂ���Ă͔��ɑ����̃f�[�^���K�v�ł��B

3.3.1 Forms Developer�����Reports Developer�ŗL�̑�����@

�r���g�C���E�p�b�P�[�W��Ora_Prof�́AForms Developer�����Reports Developer�̗����ɕt�����Ă��܂��B���̃c�[�����g�p����ƁA�A�v���P�[�V������PL/SQL�����؂��A�R�[�h�̂���ꕔ�������s����̂ɕK�v�Ȏ��Ԃ𒲂ׂ邱�Ƃ��ł��܂��B

���̐��i�ŗL�̑���c�[�������p�ł��܂��B

3.3.1.1 Forms�̑���

�����^�C���E�I�v�V����STATISTICS=YES��ݒ肷�邱�ƂŁAForms�A�v���P�[�V�����̈�ʏ��𓾂邱�Ƃ��ł��܂��B

3.3.1.1.1 PECS

Form Builder��Performance Event Collection Services�iPECS�j���g�p���āA�A�v���P�[�V�����̃����^�C������ɂ‚��Ă̏ڍ׏������W���邱�Ƃ��ł��܂��B

�����^�C���E�I�v�V����PECS=ON���w�肵�āAPECS�f�[�^���W���A�N�e�B�u�����܂��B

PECS�̍ł��ȒP�ȗp�r�́A�A�v���P�[�V�����S�̂̓��v���W�߂邱�Ƃł��B����ɂ́i�����^�C���E�I�v�V������PECS���A�N�e�B�u������݂̂Łj�����̃A�v���P�[�V�����ւ̕ύX�͕K�v����܂���B

PECS�̓A�v���P�[�V�����̓���̗̈�ɍi�邱�Ƃ��ł��܂��BPECS�́A�R�[�h�ɑ}�����ďڍׂɌ��؂���Z�N�V�����A�C�x���g�܂��̓N���X�����ʂł���A�����̃r���g�C����񋟂��܂��B

�f�[�^�̎��W����������ƁAPECS Assistant���g�p���ĎQ�Ƃ����͂��邱�Ƃ��ł��܂��BAssistant�͂��܂��܂ȃ^�C�v�̃��|�[�g�𐶐����A�o�ߎ��ԁACPU���ԁA�C�x���g�܂��̓I�J�����X�APL/SQL�R�[�h�̗��p�󋵂Ȃǂ��Q�Ƃł��܂��B�A�v���P�[�V�����̃����^�C������𕪐͂��邱�ƂŁA���P�̉”\��������̈�����‚��邱�Ƃ��ł��܂��B���Ƃ��΁A�R�[�h�̈ꕔ�����Ɣ�׎��s���Ԃ����ɒ����ꍇ�A���ڂ��������̑ΏۂƂȂ�܂��B

3.3.1.2 Reports�̑���

Report Builder�ɂ͎���2�‚̑���c�[��������܂��BReports�v���t�@�C���E�I�v�V������Reports�g���[�X�E�I�v�V�����ł��B

3.3.1.2.1 Reports�v���t�@�C��

Reports�v���t�@�C���E�I�v�V������ݒ肷��ƁA���|�[�g���ǂ��ɂǂꂾ���̏������Ԃ��₵�������������O�E�t�@�C���𐶐����܂��B����̓p�t�H�[�}���X�̃{�g���l�b�N�̎��ʂɖ𗧂��܂��B

�v���t�@�C���E�I�v�V������ݒ肷��ɂ́APROFILE=<filename>���w�肵�܂��B�����ŁA<�t�@�C����>�͕K�v�ȃ��O�E�t�@�C���̖��O�ł��B�v���t�@�C���̓��|�[�g�E�p�����[�^�܂��̓R�}���h�E���C�������̂ǂ���ɂ��Ȃ�܂��B

�T���v���̃��|�[�g����̓T�^�I�ȃv���t�@�C���o�͂����Ɏ����܂��B

���v�o�ߎ���: 

29.00�b 

Reports����: 

24.00�b�i�S�̂�82.75%�j 

Oracle����: 

5.00�b�i�S�̂�17.24%�j 

UPI: 

1.00�b 

SQL:  

4.00�b 

���̃v���t�@�C������A���|�[�g�̎��s���ԁi���v�o�ߎ��ԁj�A�t�F�b�`�����f�[�^���t�H�[�}�b�g����̂ɔ�₵�����ԁiReports���ԁj�A����уf�[�^�̎�o����҂‚̂ɔ�₵�����ԁiOracle���ԁj�����邱�Ƃ��ł��܂��BUPI���Ԃ́A�f�[�^�x�[�X�ڑ������SQL�̉�͂Ǝ��s�ɔ�₷���Ԃ̂��Ƃł��BSQL���Ԃ́A�f�[�^�x�[�X�E�T�[�o�[���f�[�^�̃t�F�b�`�ɔ�₵�����ԂƁASRW.DO_SQL()���i�A�v���P�[�V�����Ɋ܂܂��DML����DDL���j�̎��s�ɔ�₵�����Ԃ̂��Ƃł��B

���̗�Ńv���t�@�C���́A�قƂ�ǂ̎��Ԃ��⍇����t�F�b�`�ł͂Ȃ��f�[�^�̃��C�A�E�g�ɔ�₳��Ă��邱�Ƃ������Ă��܂��B

3.3.1.2.2 Reports�g���[�X

Reports�g���[�X�E�I�v�V�����́A���|�[�g�̎��s���Ƀ��|�[�g���s����A�̃X�e�b�v�������t�@�C���𐶐����܂��B�g���[�X�E�I�v�V�����́A�t�@�C���ɂ��ׂẴC�x���g�̃��O����邩�A�܂��̓X�e�b�v�̃T�u�Z�b�g�݂̂����O�Ɏc���悤�ɐݒ肷�邱�Ƃ��ł��܂��B�g���[�X�E�t�@�C���́A�p�t�H�[�}���X�̃`���[�j���O�����łȂ��A�������Ž��s���ꂽ����m���ł��𗧂‘����̏���񋟂��܂��B

�g���[�X�E�I�v�V�����́A���C���E���j���[�i�u�c�[���v���u�g���[�X�v��I���j�A�R�}���h�E���C������TRACEFILE�i�g���[�X���̃t�@�C�����j�ATRACEMODE�܂���TRACEOPTS�i�g���[�X���K�v�ȃC�x���g�E�^�C�v�̃��X�g�j�̂ǂ��炩��ł��ݒ�ł��܂��B

3.3.2 �T�[�o�[����уl�b�g���[�N�ŗL�̑���

�f�[�^�x�[�X�E�T�[�o�[����уl�b�g���[�N�E�V�X�e���͒ʏ�A�����̗̈�̃p�t�H�[�}���X���𓾂邽�߂Ɏg�p���鑪�肨��ѕ��̓c�[����񋟂��܂��B

���Ƃ��΁ASQL���`���[�j���O����̂ɔ��ɋM�d�Ȏx���c�[���́AOracle�f�[�^�x�[�X�E�T�[�o�[��������SQL�g���[�X�@�\�ł��BSQL�g���[�X�ɂ���āA�f�[�^�x�[�X�ɑ�����SQL�����łȂ��A���̃f�[�^�̉�́A���s����уt�F�b�`�ɗv���鎞�Ԃ��Q�Ɖ”\�ɂȂ�܂��B�g���[�X�E�t�@�C���̐���������������ATKPROF���[�e�B���e�B���g�p����Explain Plan�𐶐����܂��B�����Oracle Optimizer���g�p������s�v�����̃}�b�v�ł��BExplain Plan�́A���Ƃ��Ε\�̊��S�X�L�������g�p�����ꏊ�������A�i�p�t�H�[�}���X�E�q�b�g�ɂ���Ắj�A�v���P�[�V�������C���f�b�N�X���g�p����Η��_�����邱�Ƃ��Ă��܂��BExplain Plan�̏ڍׂ́A�wOracle SQL���ꃊ�t�@�����X�E�}�j���A���x���Q�Ƃ��Ă��������B

�A�v���P�[�V�������g�p���Ă���T�[�o�[��l�b�g���[�N�E�V�X�e�����񋟂��鑪��c�[���╪�̓c�[���Ŋm�F���邾���łȂ��A�����̗̈�̊Ǘ��҂ɂ��₢�����Ă��������B�����̊‹��ŃA�v���P�[�V�����̃p�t�H�[�}���X�����P���邽�߂̕��@�𒼐ڎx���A�܂��͒�Ăł��邩������܂���B

3.4 �p�t�H�[�}���X���P�̈�ʓI�ȃK�C�h���C��

���̃p�t�H�[�}���X���P�K�C�h���C���́AForms Developer�����Reports Developer�S�ʁi�R���|�[�l���gBuilder���ׂāj�ƁA���s�‹��i�N���C�A���g/�T�[�o�[�����3�w�j�̗����ɓK�p�ł��܂��B

��ʓI�ȃK�C�h���C���ł͎��̗̈�ɂ‚��Đ������܂��B

3.4.1 �n�[�h�E�F�A�ƃ\�t�g�E�F�A�̃A�b�v�O���[�h

�p�t�H�[�}���X�����P����ł��ȒP�ȕ��@�́A�n�[�h�E�F�A�܂��̓\�t�g�E�F�A�A���邢�͂��̗������A�b�v�O���[�h���邱�Ƃł��B�A�b�v�O���[�h�Ɋւ���Ƃ͂���܂����A�V�����R���|�[�l���g�ɂ���ē�����p�t�H�[�}���X�̉��P�͒ʏ킻�̍�Ƃɒl������̂ł��B

3.4.1.1 �\�t�g�E�F�A�̃A�b�v�O���[�h

3.4.1.1.1 Oracle�\�t�g�E�F�A�̃A�b�v�O���[�h

Oracle�\�t�g�E�F�A�̊e��p�����[�X�ł́A�p�t�H�[�}���X�����サ�A�O�̃����[�X�̋@�\���g������܂��B���P�͂��܂��܂ȃJ�e�S���ɂ킽���Č����A���R�Ȃ��烊���[�X���Ƃɕω����܂��B�����������̏ꍇ�A�V���������[�X�ł͐V�@�\�����łȂ��A���炩�̃p�t�H�[�}���X�̌���Ƃ��ĐV�����`���[�j���O�x���⎩���p�t�H�[�}���X���P�Ȃǂ̋@�\���񋟂��܂��B

���Ƃ��΃����[�X1.6�ł́A�����[�X1.5�����ǂ��A�����̃A�v���P�[�V�����E�T�[�o�[�������I�Ɏg�p���邱�Ƃ��”\�ɂȂ郍�[�h�E�o�����T�[��񋟂��Ă��܂��B�����[�X2�ł́A�߂背�R�[�h�\�@�\��񋟂��܂��B���̋@�\�ł́A�X�g�A�h�E�v���V�[�W����1�x�ύX��n�����ƂŁA�l�b�g���[�N�E�g���b�v��h���Ȃ��畡���̕\�֏��ԂɕύX��z�z���邱�Ƃ��ł��܂��B�܂��ʂ̗�Ƃ��āA�����[�X6�́A�f�[�^�x�[�X�E�T�[�o�[�ւ̃C���^�t�F�[�X�ƂȂ�OCI������������I�Ɏg�p����ύX���ꂽ�����R�[�h���܂݁A�ڋq�̃A�N�V������K�v�Ƃ��Ȃ����P��񋟂��܂��B

�ŐV�̂������I�ȃ����[�X�ւ̃A�b�v�O���[�h���l�� ���Ă��������B

3.4.1.1.2 ���̃\�t�g�E�F�A�E�R���|�[�l���g�̃A�b�v�O���[�h

���R�Ȃ���Forms Developer�����Reports Developer�́A���̃\�t�g�E�F�A�A����Oracle�f�[�^�x�[�X�E�T�[�o�[�����PL/SQL����R���|�[�l���g�Ɠ����Ɏ��s����܂��B�֘A����R���|�[�l���g�̃p�t�H�[�}���X�̌���́A�����̏ꍇ�A�v���P�[�V�����̃p�t�H�[�}���X�̌���ɒ������܂��B�����̗̈�̃`���[�j���O�@�\�́A�A�v���P�[�V�����̃p�t�H�[�}���X�����P�����葽���̋@���񋟂��܂��B

�֘A�\�t�g�E�F�A�̍ŐV�̃����[�X���g�p���邱�ƂŁA��ɂ��ǂ��p�t�H�[�}���X�𓾂邱�Ƃ��ł��܂��B���Ƃ���Oracle8�f�[�^�x�[�X�E�T�[�o�[�́AOracle7�Ɣ�ׂĐ����Ńp�t�H�[�}���X�����P����Ă��܂��B���Ƃ��΁A�\�ƍ����̕����A���񏈗��̌���A�������̌��؂̏����Ȃǂł��B

���������āA�f�[�^�x�[�X�E�T�[�o�[�⑼�̊֘A�\�t�g�E�F�A�̑I���𐧌䂵����A����ɉe����^�����肷�邱�Ƃ��ł���͈͂ŁA���ŐV�̌����I�ȃ��x���ɃA�b�v�O���[�h���邱�Ƃ��l�����Ă��������B

3.4.1.2 �n�[�h�E�F�A�̃A�b�v�O���[�h

�n�[�h�E�F�A�E�V�X�e���̊�{�ƂȂ�e�ʂ܂��͑��x�A���邢�͂��̗����𑝉����邱�Ƃ́A�p�t�H�[�}���X�����P���閾���ȃA�v���[�`�ł��B���̃A�v���[�`�ɂ́A�f�X�N�g�b�v����уT�[�o�[�E�}�V�������łȂ����̊Ԃ̃l�b�g���[�N�ڑ����܂܂�܂��B

3.4.2 �f�[�^���p�̒��

�f�[�^�x�[�X�ւ̃A�N�Z�X�́A�T�^�I��Forms Developer�����Reports Developer�A�v���P�[�V�����ł̎�v�A�N�e�B�r�e�B�ł��B�f�[�^�������I�ɓǂݏ����ł��邱�Ƃ��A�p�t�H�[�}���X�S�̂֏d�v�ȉe����^���܂��B

3.4.2.1 �z�񏈗��̎g�p

Forms Developer�����Reports Developer�ł́AOracle�f�[�^�x�[�X�E�T�[�o�[�̔z�񏈗��@�\���g�p���邱�Ƃ��ł��܂��B����́A��x��1�‚��‚ł͂Ȃ��o�b�`�Ńf�[�^�x�[�X���烌�R�[�h���t�F�b�`���邱�Ƃ��”\�ɂ��A���ʓI�Ƀf�[�^�x�[�X�̃R�[����啝�Ɍ��炷���ƂɂȂ�܂��B�z�񏈗��̃}�C�i�X�ʂ́A���s�v���b�g�t�H�[���ŕԂ��ꂽ���R�[�h�̔z����i�[���邽�߂ɂ�葽���̗̈悪�K�v�ƂȂ�_�ł��B

�{�Ԋ‹��Ńl�b�g���[�N��̕��ׂ���ȃ{�g���l�b�N�ƂȂ�ꍇ�́ADeveloper���i�̃����^�C��ARRAYSIZE�p�����[�^�������^�C���‹��Ɠ������炢�傫���l�ɐݒ肵�܂��B

3.4.2.2 �璷�Ȗ⍇���̍폜

���z�I�ɂ́A�A�v���P�[�V�����ɂ͏璷�Ȗ⍇���i�s�v�ȃf�[�^��Ԃ��⍇���j�������Ă͂����܂���B�p�t�H�[�}���X�����炩�ɒቺ���邩��ł��B�������A�A�v���P�[�V�������قȂ郆�[�U�[�ɈقȂ鏑�����쐬����K�v������ꍇ�A����шقȂ�⍇�������g�p����K�v������ꍇ�ɂ́A���̏󋵂��������܂��B2�‚̈قȂ�A�v���P�[�V�������J�����邱�ƂŖ�肪��������͖̂��炩�ł����A�����e�i���X��e�Ղɂ��邽�߂ɂ�1�‚̃A�v���P�[�V�����݂̂ł��邱�Ƃ��]�܂����ƌ����܂��B

���Ƃ��΁A���|�[�g��SRW.SET_MAXROW()�v���V�[�W�����g�p����璷�Ȗ⍇�����g�p���Ȃ��悤�ɂ��邱�Ƃ��ł��܂��BBefore Report�g���K�[�̎��̃R�[�h�́A���[�U�[�E�p�����[�^�ɂ����Query_Emp�܂���Query_Dept�̂����ꂩ���g�p�s�‚ɂ��܂��B

	IF :Parameter_1 = 'A' then
	    SRW.SET_MAXROW('Query_Emp',0);
	ELSE
	    SRW.SET_MAXROW('Query_Dept',0);
	END IF;

SRW.SET_MAXROW()���g�p����ꍇ�́A�����‚��C��t����K�v������_������܂��B

3.4.2.3 �f�[�^�E���f���̉��P

�A�v���P�[�V�������f�[�^�x�[�X�ɑ����̎��Ԃ��₷���Ƃ��킩���Ă���ꍇ�A�f�[�^�̍\���Ƃ��̗��p���@�����������Ƃɗ��_������ꍇ���悭����܂��BForms Developer�����Reports Developer�́A�ݒ�Ɋ�Â������W�b�N�����ɍœK������Ă����葱���^�c�[���ł���A�X�L�[�}�݌v���s�K�؂ł���ꍇ�A����߂Ĉ����e�����y�ڂ��”\��������܂��B���Ƃ��΁A���x�����K�������f�[�^�E���f���͕s�v�Ȍ�����⍇��������ł��܂����A�K�؂ȃC���f�b�N�X���Ȃ���Ε\�̊��S�X�L�����𖳑ʂɑ��₷���ƂɂȂ�܂��B

�A�v���P�[�V�����̌ŗL�̓�������ł������I�ȃf�[�^�E���f�������肵�܂��B�⍇���쓮�^�A�v���P�[�V�����͕\��񐳋K�����邱�Ƃŗ��_������܂��B���K�������\�͍X�V��}����p�ɂɍs���A�v���P�[�V�����ɓK���Ă��܂��B

�f�[�^�x�[�X����уT�[�o�[�̌����I�Ȑ݌v�Ƒ���͖��炩�ɃN���C�A���g�E�A�v���P�[�V�����ɗ��_�������炵�܂��B�������A�f�[�^�x�[�X�̍쐬�ƊǗ��͑傫�Ȗ��ł���A�ʏ�̓A�v���P�[�V�����J���҂��ւ��̈�ł͂Ȃ����߁A�f�[�^�x�[�X�E�p�t�H�[�}���X�ɂ‚��Ă͂����ł͏Љ��݂̂Ƃ��܂��B�ڍׂ́A�wOracle Server�`���[�j���O�x�}�j���A�����Q�Ƃ��Ă��������B�}�j���A���A�����SQL�g���[�X��TKPROF���[�e�B���e�B�Ȃǂ̃T�[�o�[�E�c�[�����g�p���āA�f�[�^�E���f���̉��P�ł���ꏊ�𒲂ׂ邱�Ƃ��ł��܂��B

���̗̈悪���ڐ���ł���͈͊O���Ƃ��Ă��A�f�[�^�x�[�X�E�T�[�o�[�̊Ǘ��҂ɁA����̃p�t�H�[�}���X�����������邱�Ƃ����݂̗��v�ɂȂ邩�ǂ����₢�����Ă��������B

3.4.2.4 SQL�����PL/SQL�̌����I�Ȏg�p

Forms Developer�����Reports Developer�́ASQL���g�p���ăf�[�^�x�[�X�ƑΘb���A�f�[�^�����o���܂��B�A�v���P�[�V�������`���[�j���O����ꍇ�A�\����SQL�̍�ƒm��������A�f�[�^�x�[�X��SQL�������s������@�𗝉����Ă���Ɩ��ɗ����܂��B

3.4.2.4.1 �K�؂ȃI�v�e�B�}�C�U�̑I��

�A�v���P�[�V�����̔�����I��SQL�́A�p�t�H�[�}���X�ɐr��ȉe����^����”\��������܂��B����͓��ɃA�v���P�[�V�����ɑ����̖⍇��������ꍇ�ɓ��Ă͂܂�܂��B

Oracle�f�[�^�x�[�X�E�T�[�o�[�ɂ�2�‚�SQL�I�v�e�B�}�C�U������܂��B�R�X�g�E�x�[�X�ƃ��[���E�x�[�X�̃I�v�e�B�}�C�U�ł��B�R�X�g�E�x�[�X�̃I�v�e�B�}�C�U���g�p����ƁASQL�̕��G�ȃ`���[�j���O�Ɋւ�邱�ƂȂ���ʂ̎����œK�����s���܂��B����ɁA�ڍׂɃ`���[�j���O���邽�߂̃q���g���񋟂���Ă��܂��B���[���E�x�[�X�i�A�[�I�j�I�v�e�B�}�C�U���g�p���āASQL���ڍׂɃ`���[�j���O���čœK���̃��x���ȏ�܂ŒB���邱�Ƃ��”\�ł����A���ۂɂ͐V���ȍ�Ƃ�SQL�����̗������K�v�ƂȂ�܂��B

�قƂ�ǂ̃A�v���P�[�V�����̏ꍇ�A�R�X�g�E�x�[�X�̃I�v�e�B�}�C�U�Ŗ����̂����œK�����x���������܂��B���ہA�`���[�j���O�����Ă��Ȃ��R�X�g�E�x�[�X�̍œK�����A�蓮�Ń`���[�j���O�������[���E�x�[�X�̍œK�����D��Ă��邱�Ƃ��悭����܂��B�������A�f�[�^�̍L���肨��уI�v�e�B�}�C�U�𐧌䂷�郋�[���𗝉����Ă���J���҂ŁA����ɍ������x���̌�����ڎw���ꍇ�́A���[���E�x�[�X���@���������Ƃ��ł��܂��B

������ɂ��Ă��A�ǂ��炩�̃I�v�e�B�}�C�U��I�����邱�Ƃ��d�v�ł��B���̂����ꂩ��I�����܂��B

3.4.2.4.2 �⍇��SQL���ł̌v�Z�̎��s

�A�v���P�[�V�������Ōv�Z�����s����ꍇ�A��ʓI�Ȗڈ��Ƃ��Ăł��邾�������̌v�Z��⍇��SQL���Ŏ��s���������p�t�H�[�}���X�����サ�܂��BSQL�Ɍv�Z���܂܂�Ă���ꍇ�A�f�[�^�̓f�[�^�x�[�X�ɂ���Čv�Z����Ă���Ԃ���܂����A�A�v���P�[�V�������v�Z����ꍇ�͕Ԃ��ꂽ�f�[�^���L���b�V�����Ă���v�Z���s���܂��BOracle 7.1�ȍ~�ł́A�⍇���I�����X�g�ɃT�[�o�[�E�X�g�A�h�E���[�U�[��`PL/SQL�t�@���N�V�����E�R�[�����܂߂邱�Ƃ��ł��܂��B����͌v�Z���ꂽ�f�[�^���f�[�^�x�[�X����̌��ʂ̈ꕔ�Ƃ��ĕԂ���邽�߁A����ȏ�v�Z����K�v���Ȃ��A�i���Ƃ��΁A�v�Z����Łj���[�J��PL/SQL�t�@���N�V�������g�p������������I�ł��B

Oracle 8�ł́A���\�b�h�̃R�[���ŁA�����̎�n�����ȑf���������ɂ���SELF�p�����[�^���g�p���邱�Ƃ��ł��܂��B

3.4.2.4.3 �����I�ȃJ�[�\���̉��

�A�v���P�[�V�����Ŗ����I�ȃJ�[�\����錾���g�p���邱�ƂŁA�f�[�^�x�[�X�̖⍇�������S�ɐ��䂷�邱�Ƃ��ł��܂��B�������A���̂悤�ȃJ�[�\�����K�v�Ȃ��Ƃ͂قƂ�ǂ���܂���iForms Developer�����Reports Developer�́A�K�v�ȃJ�[�\�������ׂĈÖٓI�ɍ쐬���A�Ǘ����܂��j�B�����I�ȃJ�[�\���̓l�b�g���[�N�ʐM�ʂ����������邽�߁A�قƂ�ǂ̃A�v���P�[�V�����ł͎g�p������Ȃ���΂Ȃ�܂���B

3.4.2.5 �O���[�v�E�t�B���^�̎g�p

�O���[�v�E�t�B���^��Reports�����Graphics�R���|�[�l���g�ŗ��p���邱�Ƃ��ł��܂��B

�O���[�v�E�t�B���^�[�͎�ɁA���o�������R�[�h�����ŏ��܂��͍Ō�̂����R�[�h�ɐ������邽�߂Ɏg�p���܂����APL/SQL�t�B���^�������쐬����I�v�V����������܂��B�O���[�v�E�t�B���^���g�p����ꍇ���A�⍇���̓f�[�^�x�[�X�ɓn����A���ׂẴf�[�^���A�v���P�[�V�����ɕԂ���܂����A�����Ńt�B���^���s���܂��B���̂��߁A�A�v���P�[�V�����͍ŏ���5���R�[�h�݂̂�\�����܂����A�Ԃ��ꂽ���ʂɂ͖⍇���ɂ���ĕԂ��ꂽ���R�[�h���ׂĂ��܂܂�Ă��܂��B

���̂��߁A�ł��邾���O���[�v�E�t�B���^��⍇����WHERE�߂ɑg�ݍ��ނ��Ƃ��������I�ł��B�������ăf�[�^�x�[�X���Ԃ��f�[�^�𐧌����܂��B

3.4.2.6 �R���|�[�l���g�Ԃł̍�Ƃ̋��L

Forms Developer�����Reports Developer�́A�����̃R���|�[�l���g���g�p����A�v���P�[�V�������쐬����@�\��񋟂��܂��B���Ƃ��΁A�f�[�^���t�F�b�`����Forms�ő��삵�AForms����Reports�ɏo�͂��쐬����悤�R�[�����邱�Ƃ��ł��܂��BReport��Graphics���R�[�����ďo�͂����o�I�ɕ\�����邱�Ƃ��ł��܂��B

�e�R���|�[�l���g�̓f�[�^���Ė⍇�����邱�Ƃ��ł��邽�߁AForms�̓f�[�^��ێ����邽�߂Ƀ��R�[�h�E�O���[�v���쐬���A���Ƀp�����[�^�Ƃ���Reports�֓n���ARepots�����l��Graphics�֓n���Ƃ������I�ł��i���̃e�N�j�b�N�͖⍇���̕����Ƃ������܂��j�B���̃e�N�j�b�N���g�p����ꍇ�A�f�[�^�̖⍇���͈�x�̂ݍs���܂��B

3.4.2.7 �҂����Ԃ��Ɉړ�

����R���|�[�l���g���ʂ̃R���|�[�l���g���R�[�����A�R�[�����ꂽ�R���|�[�l���g���܂��������[�ɂȂ��ꍇ�A���[�h����̂ɂ����炩���Ԃ�������܂��B���̂悤�ȕK�v�ɉ����Ă̌ďo���̓������[���������I�Ɏg�p�ł��܂����A�G���h�E���[�U�[�ɂƂ��Ă͂��Ȃ�̑҂����Ԃ��������܂��B

�i�R�[�����R���|�[�l���g���j�R�[�������R���|�[�l���g���Ƀ��[�h���Ă������Ƃő҂����Ԃ����炷���Ƃ��ł��܂��B����ɂ���ċN�����Ԃ͒����Ȃ�܂����i�܂��A�������[�̗��p�����������Ȃ�܂����j�A�ʏ�A�N�����̑҂����Ԃ͏������̑҂����Ԃ����C�ɂȂ�Ȃ����̂ł��B

�i���̃e�N�j�b�N��Forms��Reports���R�[������ꍇ�̕���Reports��Graphics���R�[������ꍇ�����L���ł��j�B

3.4.3 Forms�ŗL�̒��

���̏͂̂����܂ł̈�ʓI�Ȓ�Ă͂��ׂ�Forms�A�v���P�[�V�����ɂ��K�p����܂��B����ɁA���̍��ڂɂ‚��čl�����܂��B

3.4.3.1 �z�񏈗��̃`���[�j���O

�z�񏈗��Ɋւ����ʓI�Ȑ��l��g���[�h�I�t�ɂ‚��Ă͂��łɋL�q���܂����BForm�ł́A�⍇���̐ݒ�̓u���b�N�E�v���p�e�B�u�⍇���z��T�C�Y�v�Ő��䂵�܂��B�X�V/�}��/�폜�ɂ‚��Ă͔z�񏈗��ݒ�̓u���b�N�E�v���p�e�B�uDML�z��T�C�Y�v�Ő��䂵�܂��B

3.4.3.2 �X�g�A�h�E�v���V�[�W���Ɋ�Â��f�[�^�E�u���b�N

�”\�Ȍ���A�f�[�^�E�u���b�N�̓X�g�A�h�E�v���V�[�W���Ɋ�Â����܂��B

�X�g�A�h�E�v���V�[�W���͏������T�[�o�[�Ɉړ�����ł����ړI�ȕ��@�ł��B���m�ɐ݌v����Ă���΁A�X�g�A�h�E�v���V�[�W���͑����̃l�b�g���[�N�̃��E���h�E�g���b�v����菜�����Ƃ��ł��܂��B���Ƃ��΁A�⍇�����X�g�A�h�E�v���V�[�W���Ɋ�Â��悤�ɂ��邱�ƂŁA�O���L�[�̎Q�Ƃ���ьv�Z��Post-Query�g���K�[���ł͂Ȃ��T�[�o�[��ōs�����Ƃ��ł��܂��B���̂悤�ȃg���K�[�͒ʏ�A1�s�����菭�Ȃ��Ƃ�1���E���h�E�g���b�v��lj�����̂ŁA�z��t�F�b�`�̗��_���Ȃ��Ȃ�܂��B

���l�ɁA�X�g�A�h�E�v���V�[�W����ʂ��čX�V���s�����ƂŁA�č��ؐՂ܂��͔񐳋K���f�[�^��V�����l�b�g���[�N�E���E���h�E�g���b�v�Ȃ��ɋL�q���邱�Ƃ��ł��܂��BDML�����s����O�ɕK�v�ƂȂ�Ó����`�F�b�N�ɂ‚��Ă����l�ł��B����ɂ���āA����܂�Pre-Update�APre-Insert�APre-Delete�g���K�[�Ŕ������Ă����l�b�g���[�N�E���E���h�E�g���b�v��r�����܂��B

2.0���O�̃����[�X���g�p���Ă���ꍇ�́AOn-Select��On-Fetch�Ȃǂ̃g�����U�N�V�����E�g���K�[���L�q���邱�ƂŁA�蓮�ŃX�g�A�h�E�v���V�[�W���Ɋ�Â��f�[�^�E�u���b�N���쐬���邱�Ƃ��ł��܂��B�����[�X2.0�ȍ~���g�p���Ă���ꍇ�́A�X�g�A�h�E�v���V�[�W����ʂ��ăt�F�b�`���s�����Ƃ��ł��܂��B

�X�g�A�h�E�v���V�[�W���ɂ͂܂��A�⍇���Ɋւ���2�‚̃I�v�V����������܂��B1�–ڂ̃I�v�V�����̓f�[�^�E�u���b�N�̖⍇�����A�uRef�J�[�\���v��Ԃ��X�g�A�h�E�v���V�[�W���Ɋ�Â��č쐬���܂��B����1�‚̃I�v�V�����́A�u���R�[�h�\�v��Ԃ��X�g�A�h�E�v���V�[�W���ł��B

3.4.3.2.1 Ref�J�[�\���Ɋ�Â��⍇��

Ref�J�[�\����PL/SQL�\���̂ŁA�X�g�A�h�E�v���V�[�W�����J�[�\�����I�[�v�����A�N���C�A���g�Ɂu�|�C���^�v�܂��̓J�[�\���ւ̎Q�Ƃ�Ԃ��̂��”\�ɂ��܂��B����ɂ���ăN���C�A���g�́A�J�[�\�����̂��I�[�v���������Ɠ����悤�ɃJ�[�\�����烌�R�[�h���t�F�b�`���邱�Ƃ��ł��܂��BForms�̏ꍇ�́AForms���\�܂��̓r���[�ɒ��ڊ�Â��f�[�^�E�u���b�N�̃J�[�\�����̂��I�[�v���������ƑS�������悤�ɁA�z��t�F�b�`���g�p����Ref�J�[�\����ʂ��ă��R�[�h���t�F�b�`���܂��B

Ref�J�[�\���Ɋ�Â��f�[�^�E�u���b�N�ɂ́A�r���[�Ɋ�Â��f�[�^�E�u���b�N�Ƒ����̗ގ��_������܂����ARef�J�[�\���ɂ�2�‚̎�ȗ��_������܂��B1�–ڂ̗��_�́A�X�g�A�h�E�v���V�[�W�������D�ꂽ�f�[�^�̃J�v�Z������񋟂���_�ł��B�\�ւ̒��ږ⍇���ɂ��A�N�Z�X�����ۂ��邱�ƂŁA�Ӗ��̂�����@�i���Ƃ��΁A����̏����쐬���邽�߂ɓ��ʂȕ��@�Ō�������悤�ɐ݌v���ꂽ�\�j�܂��͌����I�ȕ��@�i���Ƃ��΁A�C���f�b�N�X�����p�ł���悤�ȕ��@�ł̖⍇���j�ł̂݃A�v���P�[�V�������f�[�^��₢���킹�邱�Ƃ�ۏ؂ł��܂��B

2�–ڂ̗��_�́A�X�g�A�h�E�v���V�[�W�������_��ɂ��邱�Ƃ��ł���_�ł��B�v���V�[�W���́A�J�[�\���̃I�[�v���ŕ�����Select���̂ǂ�����s���邩�������^�C�����Ɍ��肷�邱�Ƃ��ł��܂��B���̔���̓��[�U�[�̖����܂��͌����ɂ���Č��܂�܂��B���Ƃ��΁A�}�l�[�W����Emp�\�̂��ׂĂ̗���Q�Ƃł��܂����A�������ɂ͋��^�̗񂪋󔒂Ŏ�����܂��B���邢�́A�قȂ�f�[�^�E�Z�b�g�i���Ƃ��Ήߋ��̃f�[�^�ƌ��݂̃f�[�^�j��1�‚̃f�[�^�E�u���b�N�ɕ\���ł���悤�Ƀp�����[�^�ɂ���Ĕ��肵�܂��BPL/SQL���L�q�ł���ꍇ�ɂ́A������D���Ȃ������G�ɂ��邱�Ƃ��ł��܂��B�B��̐����́A�قȂ�Select���̂��ׂĂ��݊����̂�����Ԃ��Ȃ��Ă͂Ȃ�Ȃ����Ƃł��BSelect���������^�C�����ɓ��I�ɍ\�����邱�Ƃ͂ł��܂���i�f�[�^�x�[�X�͓��ISQL���g�p����Ref�J�[�\�����܂��T�|�[�g���Ă��܂���j�B

����: REF�J�[�\�����g�p�����Query-by-Example�͎g�p�ł��܂���B

3.4.3.2.2 ���R�[�h�\�Ɋ�Â��⍇��

PL/SQL�����[�X2.3�ŏЉ���A���R�[�h�\�̓f�[�^�x�[�X�̕\�Ɏ��Ă��郁�����[���\���ł��B�X�g�A�h�E�v���V�[�W���́A�z��̂悤��1�s���\�z���邱�Ƃ��ł���A�����ǂ��肠����f�[�^���琬�郁�����[���̕\���쐬���܂��BRef�J�[�\����SQL�ł̍쐬���@���킩��Ή��ł��Ԃ����Ƃ��ł��܂����A���R�[�h�\��PL/SQL�ł̍쐬���@���킩��Ή��ł��Ԃ����Ƃ��ł��܂��B�T�[�o�[���ł̎Q�Ƃ�v�Z�̎��s���ł��邾���łȂ��A�Ԃ��ꂽ���R�[�h�̂ǂ̃��R�[�h���܂߂邩�A�܂��͏������ɂ‚��ĕ��G�Ȕ�����s�����Ƃ��ł��܂��B

PL/SQL�ł͔�r�I�ȒP�ɂł��āASQL�ł͂��Ȃ荢��Ȃ��Ƃ̗�Ƃ��ẮA�e�������ŋ��^�����5�Ԗڂ܂łɓ���]�ƈ���Ԃ��ꍇ�Ȃǂ�����܂��iSQL�ł��ꂪ����Ȃ̂́A���5�Ԗڂ̋��^�Ɠ������^�̐l����������”\�������邩��ł��BPL/SQL�ł́A����͔�r�I�ȒP�ȃ��[�v�ł��j�B

Forms�̖⍇���ɃR�[�����ꂽ�ꍇ�A�v���V�[�W���̓T�[�o���Ń��R�[�h�\���쐬���܂��B���ɁA�l�b�g���[�N�E�p�P�b�g�E�T�C�Y�ŋ������ł��邾�����Ȃ������l�b�g���[�N�E���E���h�E�g���b�v���g�p���āA�N���C�A���g�Ɍ��ʑS�̂���x�ɕԂ��܂��B�\�̊e���R�[�h��Forms�u���b�N�̍s�ɂȂ�܂��B����̓T�[�o�[�̃��\�[�X��������A�l�b�g���[�N�ш敝����Ɍ����I�Ɏg�p���܂����A�N���C�A���g�̃��\�[�X���]���ɂ��A�����炭�s�v�ȃ��R�[�h�̃l�b�g���[�N�ʐM�ʂ�Q��܂��B

�}�X�^�[/�f�B�e�[���⍇���Ɏg�p����ꍇ�́A���R�[�h�\�e�N�j�b�N���⍇���̂��ׂĂ̏ڍ׃��R�[�h��Ԃ��_�ɒ��ӂ��Ă��������B���������āA���̃e�N�j�b�N�͏����ڂ̖⍇���ɂ̂ݓK���Ă��܂��B

�v�񂷂�ƁA���R�[�h�\�͌��ʂ𔻒肷���ł͗D�ꂽ�_�������܂����A�g�p�ɂ͒��ӂ��K�v�ł��B

����: REF�J�[�\�����g�p�����Query-by-Example�͎g�p�ł��܂���B

3.4.3.2.3 ���R�[�h�\�Ɋ�Â��}��/�X�V/�폜

�����[�X2.0�ł́A�u���b�N�ł̑}���A�X�V����э폜���s���X�g�A�h�E�v���V�[�W���ɕԂ���郌�R�[�h�\���g�p���邱�Ƃ��ł��܂��B�X�g�A�h�E�v���V�[�W���́A�K�v�ȕ\�ɕύX���g�L����h���Ƃ��ł��A�f�[�^�E���f�������x�ɐ��K������Ă���ꍇ�͑����̃l�b�g���[�N�E���E���h�E�g���b�v����ݓI�ɐߖ񂷂邱�Ƃ��ł��܂��B���̑��̗p�r�Ƃ��ẮA�č��ؐՂ̋L�q������܂��B���̂��߂ɂ́AInsert�AUpdate�ADelete�̊e�v���V�[�W�����K�v�ł��B

���ʂ̕\�Ɋ�Â��u���b�N�̏ꍇ�AForms�̓��R�[�h���}���A�X�V�܂��͍폜���ꂽ���̂Ȃ̂��𔻒肷�邽�߂Ɋe���R�[�h�̏�Ԃ������I�ɕێ����܂��B�R�~�b�g�̍ۂɁAForms�͑}�����ꂽ���R�[�h���ׂĂɑ΂��郌�R�[�h�\�A�X�V���ꂽ���R�[�h����э폜���ꂽ���R�[�h�ɂ‚��Ă����ꂼ��̃��R�[�h�\���쐬���܂��B���ɂ��ꂼ��̃v���V�[�W�����R�[�����A�Ή����郌�R�[�h�\��n���܂��B�⍇���̏ꍇ�́A���R�[�h�\�́g1��h�œn����܂��B���̏ꍇ�́A������ɂ��Ă����R�[�h�͂��ׂăT�[�o�[�ɑ����ăR�~�b�g����K�v�����邽�߁A��x�ɕ\�S�̂𑗂邱�Ƃɕs�s���͂���܂���B

3.4.3.2.4 �e�N�j�b�N�̑g����

�Ō�ɁA�����̃e�N�j�b�N�����ꂼ��D���Ȃ悤�ɑg�ݍ����邱�Ƃ��ł��邱�Ƃɂ‚��Đ������܂��B���Ƃ��΁ARef�J�[�\����ʂ��Ė⍇����I�����A���R�[�h�\��ʂ���DML�����s���邱�ƂŁA�����̗��_�����p���邱�Ƃ��ł��܂��B

3.4.3.3 �g�����U�N�V������SQL�����̍œK��

�f�t�H���g�ł́AForms�̓t�H�[�����Î��I�Ɏ��s���邩�A�܂��̓f�[�^�̃|�X�e�B���O��⍇���̈ꕔ�Ƃ��Ď��s����eSQL���ɕʁX�̃f�[�^�x�[�X�E�J�[�\�������蓖�Ă܂��B�e�J�[�\���̕��͖���ł͂Ȃ�Runform�Z�b�V�����Ŏ��s���ꂽ�ŏ��̎�������͂���K�v�����邽�߁A���̓���ɂ���ď��������サ�܂��B

Forms�ł́A���ׂĂ̈Î��I��SQL���i�⍇��SELECT�ȊO�j�ɑ΂���1�‚̃J�[�\�����g�p���邱�ƂŁA�������[��ߖ񂷂邱�Ƃ��ł��܂��B������s���ɂ́A�����^�C���E�I�v�V����OptimizeTP��No�ɐݒ肵�܂��B�������A�ʏ�A�������[�̐ߖ�͂���قLjӖ����Ȃ��A������s�����ꍇ�AInsert�AUpdate�ADelete�����Update����Select���͎��s����邽�тɉ�͂���K�v�����邽�߁A�������x���ቺ���܂��B

���̂��߁AOptimizeTP=NO�ݒ���g�p���邱�Ƃ͔����邱�Ƃ����E�߂��܂��B

3.4.3.4 �g���K�[��SQL�����̍œK��

�f�t�H���g�ł́AForms�̓g���K�[�Ńt�H�[���������I�Ɏ��s����eSQL�����ƂɕʁX�̃f�[�^�x�[�X�E�J�[�\�������蓖�Ă܂��B�e�J�[�\���̕��͖���ł͂Ȃ�Runform�Z�b�V�����Ŏ��s���ꂽ�ŏ��̎�������͂���K�v�����邽�߁A���̓���ɂ���ď��������サ�܂��B

Forms�ł́A�g���K�[�̂��ׂĂ�SQL���ɑ΂���1�‚̃J�[�\�����g�p���邱�ƂŃ������[��ߖ񂷂邱�Ƃ��ł��܂��i������s���ɂ́A�����^�C���E�I�v�V����OptimizeSQL��No�ɐݒ肵�܂��j�B�������A�ʏ�A�������[�̐ߖ�͂���قLjӖ����Ȃ��A������s�����ꍇ�ASQL���͎��s����邽�тɉ�͂���K�v�����邽�߁A�������x���ቺ���܂��B

���̂��߁AOptimizeSQL=NO�ݒ���g�p���邱�Ƃ͔����邱�Ƃ����E�߂��܂��B

3.4.3.5 �t�H�[���ԃi�r�Q�[�V�����̐���

�傫���A�v���P�[�V�����͕����̏������t�H�[���ɕ������āA�K�v�ɉ����Ă��܂��܂ȃt�H�[���Ԃ��i�r�Q�[�g������������I�ȏꍇ������܂��B

�p�ɂɎg�p����t�H�[���͍ŏ��Ɏg�p������I�[�v�������܂܂ɂ��Ă������ƂŁA�g�p����Ƃ��ɖ���I�[�v�����ăN���[�Y������i�r�Q�[�V�������Ԃ����炷���Ƃ��ł��܂��B�t�H�[���̃N���[�Y����эăI�[�v���͑����̃I�[�o�[�w�b�h�ɂ‚Ȃ���A�p�t�H�[�}���X��ቺ�����܂��B

�t�H�[�����I�[�v�������܂܂ɂ��邽�߂ɂ́ANEW_FORM�r���g�C���ł͂Ȃ�OPEN_FORM�r���g�C�����g�p���ăi�r�Q�[�g���܂��iNEW_FORM�͐V�����t�H�[�����I�[�v������ہA�O�Ɏg�p���Ă����t�H�[�����N���[�Y���܂��j�B

3.4.3.6 ���R�[�h�E�O���[�v�̃t�F�b�`�E�T�C�Y�̑���

�t�F�b�`�E�T�C�Y���傫���قǁA���R�[�h�E�O���[�v�𓾂邽�߂ɕK�v�ȃt�F�b�`�񐔂�����܂��B�A�v���P�[�V�����Ń��R�[�h�E�O���[�v���g�p����ꍇ�i�܂��́A�����^�C�����Ƀ��R�[�h�E�O���[�v���쐬����ꍇ�j�A�u���R�[�h�E�O���[�v�̃t�F�b�`�E�T�C�Y�v�v���p�e�B���g�p���Ă��̃T�C�Y��ݒ肵�܂��B

3.4.3.7 LONG�̂�����LOB���g�p

Oracle8�T�[�o�[���g�p���Ă���ꍇ�ALONG��LONG RAW�ł͂Ȃ�LOB�i�傫���I�u�W�F�N�g�j�f�[�^�^���g�p��������������I�ł��B

3.4.3.8 �O���[�o���ϐ����폜

�e�O���[�o���ϐ���255�o�C�g�g�p���܂��B�A�v���P�[�V�����ő����̃O���[�o���ϐ����쐬����ꍇ�A�ϐ��͕s�v�ɂȂ������_�ō폜���邱�Ƃ��l�����Ă��������i�폜�ɂ́AErase�r���g�C�����g�p���܂��j�B

3.4.3.9 Microsoft Windows�ł̃E�B�W�F�b�g�̍쐬���팸

���̒�Ă��̗p����ƁAMicrosoft Windows��Ŏ��s�������ɑ傫���t�H�[���̃��\�[�X�g�p�����P�����”\��������܂��i�����̒�ẮA�W���݌v�̏ꍇ�ł͎g�p���T���A���\�[�X�g�p�����ɂȂ��Ă���ꍇ�ɂ̂ݎg�p���Ă��������j�B

3.4.3.10 ���b�N�̕K�v��������

���[�U�[���f�[�^���X�V����ƁAForms�ɂ���ă��R�[�h�����b�N����A�f�[�^�x�[�X�ւ̃��E���h�E�g���b�v�����s����܂��B

1�l�̃��[�U�[�݂̂��f�[�^���X�V���Ă���ꍇ�́A���b�N�͕K�v����܂���B���b�N����������ɂ́AForm�́u�u�����[�h�v�v���p�e�B���u�����”\�v�ɁA�u���b�N�E�v���p�e�B�u���b�N�E���[�h�v���u�����v�ɐݒ肵�܂��B

�������AForms�̃��b�N�̗}�~�̓f�[�^�̓����g�p���Ȃ����Ƃ��m���ł���ꍇ�ɂ̂ݍs���悤�ɂ��Ă��������B

3.4.4 Reports�ŗL�̒��

���̏͂̂����܂ł̈�ʓI�Ȓ�Ă͂��ׂ�Reports�A�v���P�[�V�����ɂ��K�p����܂��B����ɁA���̍��ڂɂ‚��čl�����܂��B

3.4.4.1 ���S�Ƃ���̈�

�f�[�^�x�[�X����f�[�^�����o������AReports�̓��[�U�[���쐬�������C�A�E�g�E���f���ɏ]���ďo�͂��t�H�[�}�b�g����K�v������܂��B���C�A�E�g�̐����ɗv���鎞�Ԃ͗v�f���Ɉˑ����܂����A�قƂ�ǂ̎��Ԃ͑��̃I�u�W�F�N�g�ɂ��I�u�W�F�N�g�̏㏑����h�����ƂƁA�t�H�[�}�b�g�E�g���K�[���̌v�Z��t�@���N�V�����̎��s�ȂǂɎg�p����Ă��܂��B������2�‚̗̈�̌��������P����΁A�����̗��_������܂��B

3.4.4.2 ���C�A�E�g�̃I�[�o�[�w�b�h�̍팸

�f�t�H���g�̃��C�A�E�g���쐬����Ƃ��ɁAReports�̓��|�[�g�����s�����ꍇ�ɏ㏑������Ȃ��悤�ɕی삷�邽�߁A������e�I�u�W�F�N�g�̎��͂ɘg��}�����܂��B���s���ɁA���ׂẴ��C�A�E�g�E�I�u�W�F�N�g�i�g�A�t�B�[���h�A�{�C���[�v���[�g�Ȃǁj�́A�㏑�������”\�����Ȃ��������؂���܂��B�󋵂ɂ���Ắi���Ƃ��΁A�{�C���[�v���[�g�E�e�L�X�g�񌩏o���j�A�I�u�W�F�N�g���㏑�������댯���͂Ȃ����Ƃ����炩�ł���΁A�����Ɏ��̘͂g���폜���邱�Ƃ��ł��܂��B����ɂ���āAReports���t�H�[�}�b�g����K�v������I�u�W�F�N�g��������A�p�t�H�[�}���X�����P����܂��B

���l�ɁA�I�u�W�F�N�g�̃T�C�Y�i��������ѐ��������̂����ꂩ�܂��͗������g��A�k������ϐ��j������`�̏ꍇ�AReports�̓I�u�W�F�N�g�Ƃ��̎��͂��t�H�[�}�b�g����O�ɃI�u�W�F�N�g�̃T�C�Y�̃C���X�^���X�����肷��K�v�����邽�߁A�V���ɕʂ̏������K�v�ɂȂ�܂��B�ł��邾�����̃T�C�Y�w����Œ肷��ƁA�I�u�W�F�N�g�Ԃ̃T�C�Y����шʒu�֌W���m�肳��邽�߁A�ʂ̏�����r���ł��܂��B

3.4.4.3 �t�H�[�}�b�g�E�g���K�[��T�d�Ɏg�p

��ʓI�ɂ́A�t�H�[�}�b�g�E�g���K�[���g�p��������A�錾�I�ȃt�H�[�}�b�g�E�R�}���h���g�p��������D�܂����Ƃ����܂��B�������A�t�H�[�}�b�g�E�g���K�[�͎��s���ɕύX���s���̂ɂ͕֗��ł��B��̓I�ɂ́A

�t�H�[�}�b�g�E�g���K�[���g�p����ۂɂ͕K���T�d�Ɉ����A�g���K�[�͏o�͔}�̏�̊֘A����I�u�W�F�N�g�̂��ׂẴC���X�^���X�����łȂ��A���s���ɃI�u�W�F�N�g���t�H�[�}�b�g����Ƃ��ɂ��������邱�Ƃɒ��ӂ��Ă��������B

��Ő�������������2�‚̖ړI�͓����悤�Ɍ����܂����A���̗���l���Ă݂Ă��������B����\���|�[�g�́A�c�ɐL�΂����Ƃ��”\��1�‚̌J�Ԃ��g���܂݁A�y�[�W�ی삪�ݒ肳��Ă��܂��B���̃��|�[�g���t�H�[�}�b�g�����Ƃ��A�ŏ��̃y�[�W�̍ʼn��i�ɂ���1�s�]��������܂��BReports�͎��̌J�Ԃ��g�̃C���X�^���X�̃t�H�[�}�b�g���J�n���A�֘A����t�H�[�}�b�g�E�g���K�[�𔭐������܂��B�J�Ԃ��g�̒��̃I�u�W�F�N�g��1�‚��g������Ă��邱�Ƃ��킩��ƁA���̌J�Ԃ��g�̃C���X�^���X�͎��̃y�[�W�ֈړ�����邽�߁A�J�Ԃ��g�̃t�H�[�}�b�g�E�g���K�[���ēx�������܂��B���̂��߁A�J�Ԃ��g�́i2�y�[�W�ڂ�1�s�ڂɁj��x�����\������Ȃ��ɂ�������炸�A�t�H�[�}�b�g�E�g���K�[��2�x�������Ă��܂��B���̃t�H�[�}�b�g�E�g���K�[��INSERT�����܂܂�Ă����ꍇ�A�����f�[�^�̍s��2�s�}������Ă��܂��܂��B

�܂��A�t�H�[�}�b�g�E�g���K�[�̓g���K�[�̔����p�x���ŏ��ɂ��邽�߂ɁA�I�u�W�F�N�g/�g�̊K�w�ōō��̃��x���Ɉʒu�Â���K�v������܂��B���Ƃ��΁A�g����4�‚̃t�B�[���h������ꍇ�A�t�B�[���h�E���x���̃t�H�[�}�b�g�E�g���K�[��4�񔭐����܂����A�g���x���̃t�H�[�}�b�g�E�g���K�[����������K�v������͈̂�x�݂̂ł��B

PL/SQL���t�H�[�}�b�g�E�g���K�[���ɂȂ���΂Ȃ�Ȃ��ꍇ�A�ł��邾�������p�x�̏��Ȃ��I�u�W�F�N�g�̃g���K�[�Ɋ܂߂܂��B���Ƃ��΁APL/SQL���t�B�[���h�ł͂Ȃ��g�̃t�H�[�}�b�g�E�g���K�[�Ɋ܂߂邱�ƂŁA���|�[�g�̎��s����荂���ɂ��邱�Ƃ��ł��܂��B�t�H�[�}�b�g�E�g���K�[��PL/SQL�͂��̃I�u�W�F�N�g�̃C���X�^���X���ƂɎ��s����܂��B�I�u�W�F�N�g�̔����p�x�����Ȃ��قǁAPL/SQL�̎��s�񐔂����Ȃ��Ȃ�A���|�[�g�̎��s�������ɂȂ�܂��B

����̃I�u�W�F�N�g�ɑ΂��ăt�H�[�}�b�g�E�g���K�[�����񔭐����邩�͂킩��Ȃ����߁A�t�H�[�}�b�g�E�g���K�[�ł͌v�Z�̎��s��ADML�̎g�p���s��Ȃ��ł��������B

�t�B�[���h�̕\�������𓮓I�ɕύX����K�v������ꍇ�A���ׂĂ̑����̕ύX��SRW.ATTR()��1��R�[�����Đݒ肷�邩�A���邢��SRW.SET�r���g�C���𐔉�R�[�����A�e�R�[���Ŋe������ݒ肷�邱�Ƃ��ł��܂��B��҂̃e�N�j�b�N���g�p����ƃR�[�h���ǂ݂₷���Ȃ�܂����A�����^�C�������͓��ɑ����̑�����ݒ肵�Ȃ���΂Ȃ�Ȃ��ꍇ�́ASRT.ATTR()��1��Ăяo�����������I�ł��B

3.4.4.4 �\�̃����N���l��

�قƂ�ǂ̑���Ɠ����悤�ɁA�����̕\���܂ރf�[�^�E���f�����쐬������@�͉��ʂ������܂��B���Ƃ��΁A�����Ə]�ƈ��̕\�̌����Ƃ����W���I�ȏꍇ���l���Ă݂܂��B�‚܂�A�v���͊�Ƃ̊e�����̏]�ƈ����ׂĂ����X�g���邱�Ƃł��BReports Developer�ł́A�v���O���}��1�‚̖⍇�����쐬���邱�Ƃ��A2�‚̖⍇�����쐬���Ă��̖⍇���ԂɃ}�X�^�[/�f�B�e�[���E�����[�V�������g�p���邱�Ƃ��ł��܂��B

�A�v���P�[�V�������ł́A�f�[�^�E���f���̐݌v�̍ۂɁA�����̊ȒP�ȁi�P��\�́j�⍇���ł͂Ȃ��A�����̑傫���i�����\�́j�⍇�����g�p���āA���ۂ̖⍇�������ŏ��ɂ���̂����D�܂����Ƃ����܂��BReports Developer�ł́A�⍇�������s����邽�тɉ�́A�������s���A�J�[�\�������s����܂��B���̂��߁A1�‚̖⍇�����A�����ł͂Ȃ�1�‚̃J�[�\���ɕK�v�ȃf�[�^���ׂĂ�Ԃ����Ƃ��ł��܂��B�܂��A�}�X�^�[/�f�B�e�[���⍇���ł́A�f�B�e�[���⍇���͊e�}�X�^�[�E���R�[�h�����o����邽�тɍĉ�͂���A�Č�������A�Ď��s�����_�ɒ��ӂ��Ă��������B���̗�ł́A���|�[�g��2�‚̖⍇�����}�[�W���āA�}�X�^�[/�f�B�e�[�����ʂ��쐬���邽�߂Ƀu���[�N�E�O���[�v���g�p����Ƃ������I�ł��B

�������A�⍇�����傫���Ȃ�A��蕡�G�ɂȂ�ƃ����e�i���X������ɂȂ�_�ɋC��t���Ă��������B�e�T�C�g�̓p�t�H�[�}���X�ƃ����e�i���X�v���̃o�����X�������@�����߂�K�v������܂��B

3.4.4.5 �����^�C���E�p�����[�^�̐ݒ�𐧌�

���|�[�g�������I�Ɏ��s����悤�ɐ݌v�����ꍇ�A����̃����^�C��������ݒ肷�邱�ƂŃ��|�[�g�̃p�t�H�[�}���X�S�̂�����ɉ��P���邱�Ƃ��ł��܂��B

ARAYSIZE�����RUNDEBUG�ݒ�ɂ‚��Ă͑O�ɐ������܂����B

���|�[�g�̃p�����[�^�E�t�H�[���܂��̓I�����C���E�v���r���[���K�v�Ȃ��ꍇ�́APARAMFORM�����BATCH�V�X�e���E�p�����[�^��K�؂ɐݒ肷�邱�ƂŁA�����̃t�@���N�V�����𖳎����邱�Ƃ��ł��܂��B

3.4.4.6 �f�o�b�O�E���[�h���I�t�ɂ���

�A�v���P�[�V������ʏ�̖{�Ԋ‹��Ŏg�p���Ă���ꍇ�́A�f�o�b�O�E���[�h�Ŏ��s����Ă��Ȃ����Ƃ��m�F���Ă��������B

�A�v���P�[�V�������f�o�b�O�E���[�h�Ŏ��s����ƁA��񂪎��W����A�]���ȓ������삪���s����܂��B�A�v���P�[�V�����̃f�o�b�O���I��������A�����̑���͂��͂�s�v�ŁA�p�t�H�[�}���X��ቺ������݂̂ł��B

Reports�ł́A�f�o�b�O�E���[�h�̓����^�C���E�p�����[�^RUNDEBUG�ɂ���Đ��䂳��܂��B���̃p�����[�^���uNo�v�ɐݒ肵�܂��B

3.4.4.7 �����ȃI�u�W�F�N�g�̎g�p

���C�A�E�g�E�I�u�W�F�N�g�i���Ƃ��΁A�g����ьJ�Ԃ��g�j�̘g�Ɠh��p�^�[���𓧖��ɂ��܂��B

�����ȃI�u�W�F�N�g�́APostScript�t�@�C���ō쐬����K�v�͂���܂���B���ʂƂ��āA�I�u�W�F�N�g�������̏ꍇ�͏����������Ȃ�܂��B

3.4.4.8 ��O���t�B�b�N�E�I�u�W�F�N�g�ɌŒ�T�C�Y���g�p

��O���t�B�b�N�E���C�A�E�g�E�I�u�W�F�N�g�i���Ƃ��΁A�{�C���[�v���[�g�E�e�L�X�g��e�L�X�g�t���t�B�[���h�j���Œ�T�C�Y�ɂ��܂��B�‚܂�A�u�Œ�v�́u�����g���x�v����сu�����g���x�v�ł��B���ɁA�J�Ԃ��g�Ƃ��̓��e���Œ肷��ƃp�t�H�[�}���X�����P����܂��B

�T�C�Y�•ς̔�O���t�B�b�N�E�I�u�W�F�N�g�́AReport Builder���t�H�[�}�b�g����O�ɃT�C�Y�����肷��K�v�����邽�߁A�]���ȏ������K�v�ɂȂ�܂��B�T�C�Y���Œ�̔�O���t�B�b�N�E�I�u�W�F�N�g�́A�T�C�Y�����łɂ킩���Ă��邽�߂��̏������s�v�ł��B

3.4.4.9 �O���t�B�b�N�E�I�u�W�F�N�g�ɉ•σT�C�Y���g�p

�O���t�B�b�N�E���C�A�E�g�E�I�u�W�F�N�g�i���Ƃ��΁A�C���[�W�����Oracle Graphics�I�u�W�F�N�g�j���•σT�C�Y�ɂ��܂��B�‚܂�A�u�•ρv�ȁu�����g���x�v����сu�����g���x�v�ł��B

�Œ�T�C�Y�̃O���t�B�b�N�E�I�u�W�F�N�g�͒ʏ�A�I�u�W�F�N�g���ɓ��e�������܂�悤�ɃX�P�[���ύX����K�v������܂��B�I�u�W�F�N�g�̓��e���X�P�[���ύX����ɂ͕ʂ̏������K�v�ł��B�I�u�W�F�N�g���•σT�C�Y�̏ꍇ�A���e�ɍ��킹�ĐL�k�ł��邽�߁A�X�P�[���ύX�͕K�v����܂���B

3.4.4.10 �C���[�W�̉𑜓x�̍팸���g�p

�T�C�Y�����炷�C���[�W�E�I�u�W�F�N�g�́u�C���[�W�𑜓x�̍팸�v���w�肵�܂��i���̃I�v�V�����́A�u�����v���j���[�̕`��I�v�V�����ɂ���܂��j�B

�C���[�W�̃T�C�Y�����炷�ꍇ�́A�傫���T�C�Y�̂Ƃ��Ɣ�ׂĕ\���ɕK�v�ȏ�񂪏��Ȃ��Ȃ�܂��B�u�C���[�W�𑜓x�̍팸�v�͕s�v�ȏ����폜���A�C���[�W���i�[����̂ɕK�v�ȗ̈�����炵�܂��B����͕����̐F���g�p����傫���C���[�W�̏ꍇ�ɁA���ɗL���ł��B

3.4.4.11 ���[�h�E���b�v�̉��

1�s�̃e�L�X�g���܂ރt�B�[���h���쐬���A�i���Ƃ��΁ASUBSTR�t�@���N�V�������g�p���āj�w�肳�ꂽ���̒��ɓ��e�������܂邱�Ƃ��m�F���܂��B

�e�L�X�g�t���t�B�[���h��1�s�ȏ�ɍL����ꍇ�́AReport Builder�̓��[�h�E���b�v�E�A���S���Y�����g�p���āA�t�B�[���h���t�H�[�}�b�g����K�v������܂��B�t�H�[�}�b�g����s���m����1�s�݂̂ł���悤�ɂ���ƁA���[�h�E���b�v�E�A���S���Y���̒lj�����������邱�Ƃ��ł��܂��B

3.4.4.12 �t�H�[�}�b�g�����̊ȑf��

����̃t�B�[���h�܂��̓{�C���[�v���[�g�E�e�L�X�g���ł̈قȂ�t�H�[�}�b�g�����i���Ƃ��΁A�t�H���g�j�̎g�p���ŏ����ɂ��܂��B

�t�B�[���h�܂��̓{�C���[�v���[�g�E�I�u�W�F�N�g�̃e�L�X�g�ɈقȂ�t�H�[�}�b�g�����𑽂��܂ޏꍇ�́A�t�H�[�}�b�g�Ɏ��Ԃ�������܂��B

3.4.4.13 �u���[�N�E�O���[�v�̎g�p�𐧌�

�u���[�N�����v���p�e�B�́A�u���[�N�E�O���[�v�̂ł��邾�����Ȃ���Őݒ肷��悤�ɂ��Ă��������i�u���[�N�����̓O���[�v�̗񖼂̍��ɂ��鏬���ȎO�p�`�Ŏ�����܂��j�B�e�u���[�N�E�O���[�v�ɂ́A�u���[�N������ݒ肷�邽�߂ɏ��Ȃ��Ƃ�1��͊܂܂�Ă��邱�Ƃ��K�v�ł��B

�u���[�N�E�O���[�v�̃\�[�g���K�v�ȏꍇ�́ASQL��ORDER BY�߂��g�p���܂��B����ɂ��A�u���[�N�����ł��łɃ\�[�g���ꂽ�s��Ԃ����ƂɂȂ�A�N���C�A���g���ōs���\�[�g�̗ʂ����炷���߃p�t�H�[�}���X�����P����܂��B

�u���[�N�����ݒ肪����e��ɁAReports�͓K�؂Ȗ⍇����ORDER BY�߂ɐV�������lj����܂��BORDER BY�̗񂪏��Ȃ���΁A�f�[�^�x�[�X�E�T�[�o�[���f�[�^��Ԃ��O�ɍs���K�v�������Ƃ����Ȃ��Ȃ�܂��B�u���[�N�E�O���[�v�̍쐬�́A�⍇���Œ�`���ꂽORDER BY�߂��璷�ɂ���”\��������܂��B���̂悤�ȏꍇ�A�f�[�^�x�[�X�ŗ]���ȏ�����K�v�Ƃ��邽�߁A�璷��ORDER BY�߂͍폜����K�v������܂��B

�u���[�N������͂ł��邾���������A�܂��f�[�^�x�[�X����i���v��܂��͌v�Z��Ƃ͋t�Ɂj�ł��邾�����������܂��B���̗����̏����́A�ł��邾�������I�Ƀf�[�^���t�H�[�}�b�g����O��Reports���s�����[�J���E�L���b�V���O�ɖ𗧂��܂��B���炩�ɁA�����̏������ȒP�ɍ��v���邱�Ƃ͂���܂��񂪁A����ł��l���ɒl���܂��B

3.4.4.14 Graphics Builder�Ƃ̍�Ƃ̏d�������

���|�[�g�ŎQ�Ƃ���Graphics Builder�̐}�\�����|�[�g�Ɠ����f�[�^���ꕔ�܂��͂��ׂĎg�p���Ă���ꍇ�A���|�[�g����}�\�Ƀf�[�^��n���܂��B�n���f�[�^�́AReport Builder�̐}�\�̃v���p�e�B�E�p���b�g�Ŏw�肷�邱�Ƃ��ł��܂��B

���|�[�g�Ɛ}�\�������f�[�^���g�p����ꍇ�A�f�[�^�̎�n���ɂ���ĕK�v�ȃt�F�b�`�̉񐔂����炷���Ƃ��ł��܂��B���|�[�g����}�\�փf�[�^��n���Ȃ��ꍇ�́A�f�[�^�̓��|�[�g�Ɛ}�\�ɂ���Ă��ꂼ��P�񂸂ƒt�F�b�`����邽�߁A���킹��2��t�F�b�`����܂��B

3.4.4.15 PL/SQL�ƃ��[�U�[�E�C�O�W�b�g�̂����ꂩ��I��

�󋵂ɉ����āAPL/SQL�����[�U�[�E�C�O�W�b�g�̂����ꂩ���p�t�H�[�}���X�����P���邱�Ƃ�����܂��B���ɁAPL/SQL�ƃ��[�U�[�E�C�O�W�b�g�̂�������g�p���邩�����肷��ۂɍl�����鍀�ڂ������܂��B

PL/SQL���g�p����ƃR�[�h���葱���^�ɂȂ�A�������ڐA�”\�Ȃ̂ŋ������E�߂��܂��BPL/SQL�́A���|�[�g�E���x���̃I�u�W�F�N�g���Q�Ƃ���ꍇ�ɂ��p�t�H�[�}���X�ɗ��_������܂��B���[�U�[�E�C�O�W�b�g�́A�p�t�H�[�}���X�͗D��Ă��Ă��������K�v�ł���A�ڐA���ł��܂���B���[�U�[�E�C�O�W�b�g�́A�A�N�V��������ɑ傫�����|�[�g�Ŏ��s����K�v������ꍇ�A�܂��͑�ʂ̌v�Z���s���ꍇ�ɗL���ł��BPL/SQL�v���V�[�W���́A�A�N�V�������e�O���[�v�ɑ΂��Ă݂̂̏ꍇ�A���邢�̓��|�[�g�E���x���̏ꍇ�ɁA���L���ɂȂ�܂��B�܂��APL/SQL�ł��ׂčs����킯�ł͂���܂���B�O�����u�̐���̂悤�ȃA�N�V������C�v���O�����ō쐬����K�v������܂��B

����: �p�t�H�[�}���X�̉��P�������Ȃ��ꍇ��A���[�U�[�E�C�O�W�b�g���g�p���闝�R�����ɂȂ��ꍇ�́A�ȒP�ňڐA�”\��PL/SQL���g�p���Ă��������B

3.4.4.16 DML��SRW.DO_SQL�ł͂Ȃ�PL/SQL���g�p

DML���Ƀp�����[�^��n���̂łȂ���΁ADML�ɂ�PL/SQL���g�p���܂��B

SRW.DO_SQL()�́ASRW.DO_SQL()�ւ̊e�R�[���̍ۂɃR�}���h�̉�́A��������сi�ʏ�̖⍇���Ɠ����悤�Ɂj�V�K�J�[�\���̃I�[�v����K�v�Ƃ��邽�߁A�g�p�͂ł��邾���T���Ă��������B�������⍇���Ƃ͈قȂ�A���̑���̓I�u�W�F�N�g��SRW.DO_SQL()�𔭐������邽�тɍs���܂��B���Ƃ��΁APL/SQL�t�@���N�V������SRW.DO_SQL()���Ăяo���A�t�@���N�V�������풓����O���[�v�ɂ����100�‚̃��R�[�h���Ԃ��ꂽ�ꍇ�A���/����/�J�[�\���̍쐬�̑����100�񔭐����܂��B���̂���SRW.DO_SQL()�́A�ʏ��SQL���ōs���Ȃ�����ɂ̂ݎg�p���A�ł��邾�����s�񐔂����Ȃ��Ƃ���i���Ƃ��΁A���|�[�g�ɂ‚�1��̂ݔ�������g���K�[�j�Ŏg�p���邱�Ƃ����E�߂��܂��B

PL/SQL����DML�����L�q����ƁA���������܂�SRW.DO_SQL���R�[��������������ɂȂ�܂��BDML����SRW.DO_SQL���g�p����̂́ADML�����쐬����̂Ɍ����p�����[�^��A�����邱�Ƃ��ł��邩��ł��B���Ƃ��΁A�����^�C���E�p�����[�^�E�t�H�[���œ��͂����p�����[�^�Ō��肵�����O�̕\��SRW.DO_SQL�ō쐬���邱�Ƃ��ł��܂��B

SRW.DO_SQL ('CREATE TABLE' || :tname || '(ACOUNT NUMBER
    NOT NULL PRIMARY KEY, COMP NUMBER (10,2))');

�g�p���@: DML�ɂ�Oracle 7.1�ȍ~�ɕt����dbms_sql�p�b�P�[�W���g�p���邱�Ƃ��ł��܂��B�ڍׂ́AOracle�f�[�^�x�[�X�E�T�[�o�[�̃}�j���A�����Q�Ƃ��Ă��������B

3.4.4.17 ���[�J��PL/SQL�̎g�p��]��

PL/SQL�R�[�h�̓��[�J���i�I�u�W�F�N�g�E�i�r�Q�[�^�̃��|�[�g�̃v���O�����P�ʃm�[�h�j�A�܂��̓T�[�o�[��PL/SQL���C�u�����Ɋi�[���邱�Ƃ��ł��܂��B

�����ɂ���āA���[�J��PL/SQL�͊O����PL/SQL�ɂ���v���V�[�W����t�@���N�V�������Q�Ƃ�����������Ɏ��s�ł���ꍇ������܂��B�������A���[�J��PL/SQL�������̊‹��ō����Ɏ��s�ł���Ƃ��Ă��A���C�u�����E���\�b�h�i���Ƃ��΁A�����̃A�v���P�[�V�����Ԃɂ�����R�[�h�̋��L�j�̗��_�𑹂Ȃ����Ƃ��l�����Ă��������B

3.4.4.18 SRW.SET_ATTR���R�[������ۂɕ����̑������g�p

1��̃R�[���ŕ����̑������w�肵�āASRW.SET_ATTR setattr>�Q�Ƃ̃R�[���񐔂��ŏ����ɂ��܂��B�e�������ƂɕʁX�ɃR�[������̂ł͂Ȃ��A1���SRW.SET_ATTR�̃R�[���ŕ����̑������w�肷�邱�Ƃ��ł��܂��B

���R: SRW.SET_ATTR�̌ďo���񐔂����Ȃ��قǁAPL/SQL�������Ɏ��s�ł��܂��B

3.4.4.19 ARRAYSIZE�p�����[�^�𒲐�

�z�񏈗��̒l�ɂ‚��Ă͂��łɋL�q���܂����B

Report Builder��ARRAYSIZE���s�����i���Ƃ���ARRAYSIZE=10�j�ɂ‚��ẮA�ł��邾���傫���l����͂��܂��B�z��T�C�Y�͍s���ł͂Ȃ��L���o�C�g�Ŏw�肵�܂��BARRAYSIZE�́AReport Builder�����|�[�g���s���̖⍇�����ƂɎg�p�”\�ȃ������[�̃L���o�C�g����\���܂��BReport Builder�́A1���R�[�h���‚ł͂Ȃ��A�����̃��R�[�h���o�b�`�Ńt�F�b�`����Oracle�̔z�񏈗����g�p���܂��B���ʂƂ��āA�o�b�`�����Ńt�F�b�`����f�[�^�̗ʂ𐧌䂷�邱�Ƃ��ł��܂��B

3.4.4.20 LONGCHUNK�p�����[�^�𒲐�

Report Builder��LONGCHUNK���s�����i���Ƃ��΁ALONGCHUNK=10�j�ɂ‚��ẮA�ł��邾���傫���l����͂��܂��B�g�p����}�V���̐����l�ɂ‚��ẮA�g�p���Ă���I�y���[�e�B���O�E�V�X�e����Oracle�C���X�g�[�������Q�Ƃ��Ă��������BLONGCHUNK�́AReport Builder��LONG�l�����o�������̃T�C�Y���K�肵�܂��BLONGCHUNK�̃T�C�Y�̓L���o�C�g�Ŏw�肵�܂��B

LONGCHUNK�ɂł��邾���傫���T�C�Y���w�肷�邱�ƂŁAReport Builder��LONG�l�����o�������̉񐔂����炷���Ƃ��ł��܂��B

3.4.4.21 COPIES�p�����[�^�𒲐�

PostScript�ɏo�͂���ꍇ�́ACOPIES=1�Ǝw�肵�܂��B

PostScript���|�[�g�ɑ΂���1���傫���l��COPIES�ɐݒ肳��Ă���ꍇ�AReport Builder�͏��𐮗����邽�߂Ƀe���|�����E�X�g���[�W�Ƀy�[�W��ۑ�����K�v������܂��B����ɂ����Report Builder���g�p����e���|�����E�f�B�X�N�̈�̗ʂ����������A�t�@�C���ւ̏����݂ɂ���ăp�t�H�[�}���X��ቺ������”\��������܂��B

3.4.4.22 �v���r���[���̎��O�t�F�b�`�����

Report Builder�ɂ́A���v�y�[�W���A���|�[�g�E�}�[�W���܂��̓w�b�_�[�E�y�[�W�̑�����\������@�\������܂��B����͔��ɕ֗��ȋ@�\�ł����A1�y�[�W�ڂ�\������O�Ƀ��|�[�g�S�̂���������K�v������܂��B

�v���r���[�A�܂��̓��C�u�E�v���r���[�A�̃��|�[�g��݌v����ۂɁu���O�t�F�b�`�v���������邱�ƂŁA���|�[�g��1�y�[�W�ڂ������ɕ\�����邱�Ƃ��ł��܂��B

���̍��ڂ̏ꍇ�́A�Q�Ƃ���鎞�Ɉˑ�����f�[�^����Ɏ��O�Ƀt�F�b�`���邱�ƂɂȂ�܂��B

�y�[�W�����t�B�[���h�E�\�[�X���g�p����ꍇ�AReport Builder�̓y�[�W�����𒲂ׂ邽�߂ɂ��ׂẴy�[�W���e���|�����E�X�g���[�W�ɕۑ�����K�v������܂��B����ɂ����Report Builder���g�p����e���|�����E�f�B�X�N�̈�̗ʂ����������A�t�@�C���ւ̏����݂ɂ���ăp�t�H�[�}���X��ቺ������”\��������܂��B

�N���X�σO���[�v�����O�t�F�b�`�𔭐������܂��B�N���X�σO���[�v�̃f�[�^���N���X�\�ɂ��邽�߂ɁAReport Builder�̓f�[�^���ׂĂ��Ƀt�F�b�`����K�v������܂��B�����̍��ڂ͎��ۂɃp�t�H�[�}���X���ቺ���邱�Ƃɒ��ӂ��Ă��������B�v���r���[�A�܂��̓��C�u�E�v���r���[�A�͒x���Ȃ�܂����A�t�@�C����ʂ̈���ɏ������ލۂ̃p�t�H�[�}���X�ɂ͉e�����܂���B

����: ��͕\������Ă��Ȃ��Ă����O�t�F�b�`�𔭐������܂��B���Ƃ��΁A���v�̓��|�[�g�o�͂ɂ͕\������܂��񂪁A���|�[�g�ɂ͑��݂��邽�߁AReport Builder���v�Z���鎞�Ɏ��O�t�F�b�`���������܂��B

3.4.4.23 �K�؂ȃh�L�������g�E�X�g���[�W�̑I��

�p�t�H�[�}���X�����コ���邽�߂Ƀh�L�������g���t�@�C���Ɋi�[���܂��B�Z�L�����e�B�̂��߃h�L�������g�̓��|�[�g����уf�[�^�x�[�X�Ɋi�[���܂��B�f�[�^�x�[�X���烌�|�[�g���I�[�v��������f�[�^�x�[�X�Ƀ��|�[�g��ۑ������肷��ꍇ�A�����‚���Report Builder�̕\���������[�ɓ�����܂��B���������āA�\���L���b�V������̂ɏ\���ȃ��\�[�X�����邱�Ƃ��m�F����K�v������܂��B

�h�L�������g�ɂ‚��ẮA�t�@�C���ւ̏����݂���уt�@�C������̓Ǎ��݂́A�f�[�^�x�[�X���͂邩�ɑ����Ȃ�܂��B

��O: �t�@�C���̃A�N�Z�X�ɍ��G���Ă���l�b�g���[�N�܂��͒x���}�V�����g�p����K�v������ꍇ�A�t�@�C�����i�[�������Ƃɂ��p�t�H�[�}���X�̉��P���������Ȃ��”\��������܂��B

3.4.4.24 �t�@�C�������̃p�X�ϐ����w��

�p�X�ϐ����w�肷��ƃt�@�C����������уe���|�����E�t�@�C���̍쐬/�A�N�Z�X�������ɂȂ�܂��iReport Builder��2�‚̊‹��ϐ�REPORTSnn_PATH�����REPORTSnn_TMP��񋟂��܂��B�����̓t�@�C������������ꏊ�ƃe���|�����E�t�@�C����ۑ�����ꏊ�𐧌䂵�܂��Bnn��Report Builder�̃����[�X�E���x����\���܂��j�BREPORTSnn_PATH�́A���|�[�g�ɂ���ĎQ�Ƃ����t�@�C��������p�X���w�肵�܂��BREPORTSnn_TMP�́A�e���|�����E�t�@�C���̂��߂̏\���ȋ󂫗̈悪����A�������Ԃ��������u�i���Ƃ���RAM�f�B�X�N�j��ɂ���p�X���w�肵�܂��B

REPORTSnn_PATH�́AReport Builder���t�@�C���i���Ƃ��΁A�����N�E�t�@�C���E�{�C���[�v���[�g�j����������f�t�H���g�̃p�X�ł��B���|�[�g�ɂ���ĎQ�Ƃ����t�@�C��������ꏊ���w�肷�邱�ƂŁAReport Builder���t�@�C�������o�����߂ɍs���K�v�����錟���̗ʂ����炷���Ƃ��ł��܂��i���|�[�g��`�Ńp�X���n�[�h�R�[�h����̂ł͂Ȃ��AREPORTSnn_PATH���w�肷�邱�ƂŁA���|�[�g�̈ڐA�����ێ��ł��܂��j�BREPORTSnn_TMP�́AReport Builder���e���|�����E�t�@�C�����쐬����p�X�ł��B

�T�[�o�[���g�p����ꍇ�́Aserver-name.ora�t�@�C����SOURCEDIR=�p�����[�^���w�肵�܂��BREPORTSnn�p�X���g�p����O�ɂ��̃f�B���N�g������������܂��B

3.4.4.25 �����w�T�[�o�[���g�p

�����wReports Server�́A�f�X�N�g�b�v�@�Ŏ��s����ɂ͎��p�I�ł͂Ȃ���K�͂Ȑ��Y���|�[�g�������I�Ɉ����悤�ɐ݌v���ꂽ�@�\�ł��B

���̋@�\���g�p����ƁA�^�X�N�ɂ��K�������͂ȃT�[�o�[��ŕ����̑傫�����|�[�g�𓯎��Ɏ��s���邱�Ƃ��ł��܂��B�T�[�o�[�͕K�v�ł���Ε�����Reports�G���W�����N���ł��邽�߁A����Ɍ��������߂邱�Ƃ��ł��܂��B����ɁA�i���|�[�g�̐�����1��݂̂ł��ނ悤�Ɂj���|�[�g�o�͂��l�b�g���[�N��̕�����Reports���[�U�[�����p�”\�ȃT�[�o�[�ɃL���b�V�����邱�Ƃ��ł��܂��B

3.4.5 Graphics�ŗL�̒��

���̏͂̂����܂ł̈�ʓI�Ȓ�Ă͂��ׂ�Graphics�A�v���P�[�V�����ɂ��K�p����܂��B����ɁA���̍��ڂɂ‚��čl�����܂��B

3.4.5.1 �O���t�B�b�N�E�t�@�C���̎��O���[�h

�O���t�B�b�N���g�p����A�v���P�[�V�����̋N�����Ԃ́AOGD�O���t�B�b�N�E�t�@�C�������O���[�h����΂�荂���ɂȂ�܂��B�����^�C�����ɕK�v�ȃt�@�C����������Ȃ��ꍇ�́A�_�~�[��OGD���쐬�����O���[�h���邱�Ƃ��ł��܂��B

3.4.5.2 �K�v�ȏꍇ�̂ݐ}�\���X�V

�قƂ�ǂ�Graphics PL/SQL�r���g�C���ւ̈����̈�‚ł���X�V�t���O�̃_���[�W�̗�������ѐ���_���[�W�E�t���O���f�t�H���g�ɂł���ꍇ�AGraphics�̐}�\���X�g���ύX����邽�тɍĕ`�悪�������邱�Ƃ�����TRUE�ɐݒ肵�܂��B���̂悤�ȍĕ`��͕K�������K�v�ł͂���܂���B

3.4.5.3 �}�\�̍X�V�����[�v����ړ�

�i�{�^���E�v���V�[�W���A�g���K�[�Ȃǂ��܂ށjPL/SQL�v���O�����P�ʂ��}�\����x�ɍX�V����΁A�p�t�H�[�}���X�����P����܂��B�X�V�́A�K�v���Ȃ���΃��[�v�Ɋ܂߂Ȃ��ł��������B

3.4.5.4 �ł��邾�����ʗv�f���g�p

Forms�܂���Reports����Graphics�A�v���P�[�V�������R�[������ꍇ�A�ł��邾�������̗v�f�����L����悤�ɐ݌v���܂��B���Ƃ��΁A���ł�Forms���t�F�b�`�����f�[�^���`���[�g�ɂ���ꍇ�A�i�}�\���f�[�^�x�[�X�ɍĖ⍇������̂ł͂Ȃ��j�����f�[�^��n���ă��R�[�h�E�O���[�v�ɕ\�����܂��B

���ׂẴf�[�^�����L����AGraphics�A�v���P�[�V�������f�[�^�x�[�X�E�T�[�o�[���R�[������K�v���Ȃ���΁AGraphics�A�v���P�[�V�������R�[�������Ƃ��ɁALOGON�p�����[�^��NO�ɐݒ肵�܂��iLOGON��NO�ɐݒ肳��Ă��Ȃ��ꍇ�́AGraphics���T�[�o�[�ɍĐڑ����邽�߁A�N�����x���Ȃ�܂��j�B

���l�ɁA�t�H�[���܂��̓��|�[�g����ѐ}�\�ł́A�����J���[�E�p���b�g����ѓ����t�H���g���g�p���܂��B����ɁA�ł��邾���������W�n���g�p���܂��B

3.4.5.5 DDL���ւ�DO_SQL�v���V�[�W���𐧌�

DO_SQL�v���V�[�W����DDL���̎��s�Ɏg�p���邱�Ƃ��ł��܂��B�������A���̃v���V�[�W����DML���̎��s�ɂ͎g�p���Ȃ��ł��������B��ʂɁADML����DO_SQL�v���V�[�W�����g�p��������A�v���O�������Ŏ��s��������������I�ł��B

3.4.5.6 �I�u�W�F�N�g�̎Q�ƂɃn���h�����g�p

�r���g�C���E�T�u�v���O�������g�p����Graphics�I�u�W�F�N�g��ő��삷��ꍇ�́A�I�u�W�F�N�g�����ʂ���K�v������܂��BPL/SQL�ʼn��x���I�u�W�F�N�g���Q�Ƃ���ꍇ�A�I�u�W�F�N�g�Ƀn���h���i�‚܂�A�|�C���^�j�����蓖�āA���O�ŃI�u�W�F�N�g�����ʂ���̂ł͂Ȃ��A�n���h���ŃI�u�W�F�N�g�����ʂ���Ƃ������I�ł��B�n���h�����g�p���邱�Ƃœ����������Ԃ��팸���邱�Ƃ��ł��܂��B

3.4.5.7 �V���[�g�J�b�g�E�r���g�C�����g�p���Ȃ����Ƃ�����

Graphics�́A�I�u�W�F�N�g�̍쐬�̃v���Z�X�A�����̎擾�܂��͐ݒ���ȒP�ɂ���A��A�̃r���g�C���E�T�u�v���O������񋟂��܂��B�������R�[�h�E�A�v���[�`�̂����ɁA�����̃r���g�C�����g�p���邱�ƂŁA�J�����Ԃ�Z�k���A�ǂ݂₷���������₷���v���O�����P�ʂɂ��邱�Ƃ��ł��܂��B

�������A�����̃r���g�C���̎g�p�ɂ͎��s���̃p�t�H�[�}���X�Ƀ}�C�i�X�̉e����^���܂��B�r���g�C���⍇�����R�[�����邽�тɁAGraphics�͐V���������������R�[�h���`���ڐA����K�v������܂��B�܂������̃��[�`���̎��s�ɂ́A1�‚݂̂̃��[�`���̎��s�������Ԃ�������܂��B����ɁA�����̃r���g�C���⍇�����g�p����ꍇ�A�A�v���P�[�V�����̓f�t�H���g�ݒ�Ɉˑ�����K�v������܂��B

�����܂��ȃK�C�h���C���Ƃ��ẮA3�ˆȏ�̑�����ݒ肷��K�v������ꍇ�ɂ́A�����}�X�N���g�p���邩�A�܂��͎��O��`�ς݂̃f�t�H���g���g�p���ēƎ��̃V���[�g�J�b�g�̃��C�u�������쐬������������I�ł��B

3.5 �N���C�A���g/�T�[�o�[�\���̏ꍇ

�]���̃N���C�A���g/�T�[�o�[�\���ł́A�A�v���P�[�V�����̓N���C�A���g��Ŏ��s����A�f�[�^�x�[�X�Ƃ��̃\�t�g�E�F�A�̓T�[�o�[���ɏ풓���܂��B���̏͂̂����܂ł̈�ʓI�Ȓ�Ă͂��ׂăN���C�A���g/�T�[�o�[�̐ݒ�ɂ��K�p����܂��B����ɁA���̃N���C�A���g/�T�[�o�[�ŗL�̒�Ăɂ‚��čl�����܂��B

3.5.1 �œK�ȃC���X�g�[���\����I��

Forms Developer�����Reports Developer�ł́A�C���X�g�[�����Ƀ\�t�g�E�F�A�̊i�[�ꏊ��I�����邱�Ƃ��ł��܂��B�e�\���ɂ͒����ƒZ��������܂��B�󋵂ɉ����čœK�ȍ\����I�����Ă��������B

3.5.2 �œK�ȃA�v���P�[�V�����̏ꏊ��I��

�A�v���P�[�V�������쐬������A�N���C�A���g�܂��̓T�[�o�[�̂ǂ���ɕۑ����邩��I���ł��܂��B�T�[�o�[���ɃA�v���P�[�V������ۑ�����ƁA�A�v���P�[�V�����ւ̃A�N�Z�X�̋��L���”\�ɂȂ�A�N���C�A���g���̃f�B�X�N�̈�̐ߖ�ɂ��Ȃ�܂��B����A�A�v���P�[�V���������[�J���̃N���C�A���g�ɕۑ�����ƁA�����ɃA�N�Z�X�ł��܂��B

�f�B�X�N�̈�Ƌ��L�Ɋւ���l�������ɉ����A�T�[�o�[�֕ۑ�����ƁA����ɗD�ꂽ�Z�L�����e�B���񋟂���܂��B

�����̍l�������̒�����󋵂ɍł��K�����ۑ����I�����܂��B

3.6 3�w�\���̏ꍇ

3�w�\���ł́A��1�w�͎��s���̃��[�U�[�̃f�X�N�g�b�v�ł��B�����Forms�N���C�A���g�����Ƃ��Ēm����Forms�����^�C�����i�̈ꕔ�����[�h����Java�A�v���b�g�����s���܂��B��2�w�̓A�v���P�[�V�����E�T�[�o�[�ł��BForms�T�[�o�[�����Ƃ��Ēm����Forms�����^�C�����i�̎c��̕��������s���܂��B��3�w�̓f�[�^�x�[�X�E�T�[�o�[�ł��BForms�N���C�A���g��Forms�T�[�o�[�ԁA�����Forms�T�[�o�[�ƃf�[�^�x�[�X�E�T�[�o�[�ԂŒʐM���s���܂�

���̏͂̂����܂ł̈�ʓI�Ȓ�Ă͂��ׂ�3�w�\���ɂ��K�p����܂��B���Ƃ��΁A�A�v���P�[�V�����E�T�[�o�[�E�R���|�[�l���g�ƃf�[�^�x�[�X�E�T�[�o�[�Ƃ̑Θb�́A2�w�N���C�A���g/�T�[�o�[�‹��̃A�v���P�[�V�����E�T�[�o�[�ƃf�[�^�x�[�X�Ƃ̑Θb�Ɩ{���I�ɂ͓���ł��B���̂��߁APL/SQL�̎g�p�̉��P��f�[�^�x�[�X�̌����I�Ȏg�p�Ȃǂ̗̈�͂����ł��֘A���܂��B

3�w�‹��ł́A�A�v���P�[�V�����E�T�[�o�[�ƃf�[�^�x�[�X�i��2�w�Ƒ�3�w�j�Ԃ݂̂łȂ��A�f�X�N�g�b�v�@�̃N���C�A���g�ƃA�v���P�[�V�����E�T�[�o�[�i��1�w�Ƒ�2�w�j�Ԃł��ʐM���s���܂��B���̂��߁A�l�b�g���[�N���p�����������邱�Ƃ������Ő�������d�v�ȗ̈�ɂȂ�܂��B

�ȉ��̒�Ă�3�w�‹��ɌŗL�̒�Ăł��B

3.6.1 ��1�w�Ƒ�2�w�̃X�P�[���r���e�B�̍ő剻

��1�w�̃f�X�N�g�b�v�@�̃N���C�A���g�ƃA�v���P�[�V�����E�T�[�o�[�@�̃T�[�o�[�Ƃ̑Θb�́A�G���h�E���[�U�[������������ɂ‚�āA���d�v�Ȃ��̂ɂȂ��Ă����܂��B���̒�ẮA�A�v���P�[�V�����̃X�P�[���r���e�B���ő剻����̂ɖ𗧂��܂��i�����̒�ẮA�ǂ�Forms Developer�A�v���P�[�V���������Reports Developer�A�v���P�[�V�����ɂ��K�p����܂��j�B

3.6.1.1 �l�b�g���[�N�ш敝�̑���

��1�w�Ƒ�2�w�̊Ԃ̃l�b�g���[�N�ڑ��͒ʏ�3�w�‹��ł͕p�ɂɎg�p����邽�߁A�l�b�g���[�N�������p�t�H�[�}���X�̏d�v�ȗ̈�ƂȂ�܂��B�����̑ш敝�𑝂₷���ƂŁA���Ȃ�̉��P�������炷���Ƃ��ł��܂��B

3.6.1.2 �����^�C���E���[�U�[�E�C���^�t�F�[�X�ւ̕ύX���ŏ���

���s���Ƀ��[�U�[�E�C���^�t�F�[�X�ɕύX����ɂ́A��1�w�Ƒ�2�w�ԂőΘb���K�v�ɂȂ�܂��B���̂悤�ȕύX�́i�G���h�E���[�U�[��������j�p�t�H�[�}���X��ቺ�����܂��B

���̃^�C�v�̃����^�C���E�A�N�e�B�r�e�B������邱�ƂŎ��s�������ɂ��邱�Ƃ��ł��܂��B

��ʌ����Ƃ��āA��ʂ̕p�ɂȃ��t���b�V���Ɋ֌W����A�N�e�B�r�e�B�͐������܂��B���Ƃ��΁A�Z���Ԋu�̉Ž��^�C�}�[�܂��̓N���b�N�̎g�p�͔����Ă��������i1����蒷���Ԋu�̃^�C�}�[�ł���΁A�ʏ��肠��܂���j�B���[�U�[�E�C���^�t�F�[�X�͌o�߃N���b�N���Ԃł͂Ȃ��A���[�U�[����̑Θb�ɂ���ăC�x���g���J�n����悤�ɐ݌v���܂��B

3.6.1.3 �X�^�b�N�E�L�����o�X�𒲐�

�A�v���P�[�V�����ŃX�^�b�N�E�L�����o�X���g�p����ꍇ�A�Ž��v���p�e�B���u�������v�ɐݒ肵�A�G���g���Ń��C�Y�E�v���p�e�B���u�������v�ɐݒ肵�܂��B����́A���s���̃C���^�t�F�[�X�ւ̕ύX���ŏ������܂��B

3.6.1.4 ��ʃ��x���őÓ����`�F�b�N�����s

��ʃ��x���őÓ����`�F�b�N���s���悤�ɂ��܂��B�A�v���P�[�V�����̐݌v����уX�P�[���r���e�B�̌��肪�g���[�h�I�t�Ɋւ��ꍇ������܂��B���Ƃ��΁A�t�B�[���h�E���x���̑Ó����`�F�b�N�́A�u���b�N�E���x���̑Ó����`�F�b�N�������Ȃ葽���̃l�b�g���[�N�ʐM�ʂ𔭐����܂����A���[�U�[�ɂƂ��Ă͂��Θb�I�ł��B

3.6.1.5 ���j���[���ڂ̎g�p�‚���юg�p�s�‚����

�v���O�����I�Ƀ��j���[���ڂ��g�p�‚�g�p�s�‚ɂ���ƁAWebforms�̃p�t�H�[�}���X���ቺ���܂��B

3.6.1.6 ��ʃT�C�Y������������

�A�v���P�[�V�����ŃO���t�B�b�N���g�p����ꍇ�A�\������t�@�C���̃T�C�Y�𐧌�����ƃp�t�H�[�}���X�̒ቺ��h���܂��B�\���T�C�Y������������ɂ́A���Ƃ��Ύ��̂悤�ɂ��܂��B

3.6.1.7 �O���t�B�b�NURL�ւ̃p�X������

�A�v���P�[�V�����ŃO���t�B�b�N�iJPG�t�@�C���j���g�p����ꍇ�A�‹��ϐ�FORMSnn_MAPPING��FORMSnn_PATH���g�p����URL�̏ꏊ�����ʂ��܂��B

3.6.1.8 �}���`���f�B�A�̎g�p�𐧌�

�}���`���f�B�A�̓��[�U�[�E�C���^�t�F�[�X�ɂƂ��ďd�v�ȏꍇ�̂ݎg�p���܂��B�}���`���f�B�A���g�p����ꍇ�́A���f�B�A�����܂�URL���R�[������{�^���E�g���K�[���`�i�܂��͍Ē�`�j���܂��B

3.6.1.9 �A�v���P�[�V�����E�T�[�o�[����N�������A�j���[�V�����̎g�p�����

�l�b�g���[�N��ŃA�j���[�V���������s����Ɣ��ɃR�X�g��������܂��B���̂悤�ȗv�f���K�v�ȏꍇ�́A�N���C�A���g���ɂ���O���t�B�b�N�E�t�@�C���̃A�j���[�V�����̎g�p���l���Ă��������B

3.6.1.10 �n�C�p�[�����N�𗘗p

�J�X�^���E�n�C�p�[�����N�𗘗p���āA�n�C�p�[�����N�E�h�����_�E�����쐬���܂��B���̃e�N�j�b�N���g�p����ꍇ�A�R�[�h�͎��ۂɕK�v�ɂȂ�܂Ń��[�U�[�̃}�V���ɂ̓��[�h����܂���B

3.6.1.11 �R�[�h�����C�u�����Ɋi�[

�ł��邾�������̃R�[�h�����C�u�����ɓ���āA�I�u�W�F�N�g����уA�v���P�[�V�����Ԃŋ��L����R�[�h���ő���ɑ��₵�A���[�h���̃t�@�C���E�T�C�Y���ŏ��ɗ}���܂��B

�����[�X2.0�ȍ~�A���C�u�����͕����̃t�H�[���Ԃŋ��L����Ă��܂��B�‚܂�A�e�t�H�[�����ƂɃv���O�����P�ʂ��ă��[�h����A�A���p�b�N����K�v���Ȃ��Ƃ������Ƃł��B�������[�ɂ̓v���O�����P�ʂ̃R�s�[��1�‚����Ȃ����߁A�������[������قǎg�p���܂���B

3.6.1.12 JAR�t�@�C���ɂ��N�����̃I�[�o�[�w�b�h�̍팸

�f�X�N�g�b�v�@�ŃA�v���P�[�V�����̎��s���J�n���鎞�ɂ́A�����‚���Java�N���X�E�t�@�C�������p�”\�ƂȂ��Ă���K�v������܂��B��ʓI�ȃA�v���P�[�V�����ł́A�����̃t�@�C���͑�ʂɂ���A�T�[�o�[���炱�����_�E�����[�h����ƋN���I�[�o�[�w�b�h���������܂��B

�����[�X6.0�ȍ~�ł́A������Java�N���X�E�t�@�C���̂����‚���JAR�t�@�C���Ƃ��ăp�b�P�[�W���Ă��܂��BJAR�t�@�C���́A�A�v���P�[�V�����N���������ɂȂ�悤�ɁA�A�v���P�[�V�����E�T�[�o�[�ł͂Ȃ��f�X�N�g�b�v�@�ɕۑ����邱�Ƃ��ł��܂��B

�A�v���P�[�V�����ɕK�v�Ȏc��̃N���X�E�t�@�C�����A�f�X�N�g�b�v�@��JAR�t�@�C���ɉ����邱�Ƃ��ł��܂��B�����Oracle Java Developer Kit���g�p���čs�����Ƃ��ł��܂��B

3.6.1.13 ���O���[�h�ɂ��N�����̃I�[�o�[�w�b�h�̍팸

�����ȃ��[�U�[�E�C���^�t�F�[�X���]�܂����󋵂ł́A�A�v���P�[�V���������O���[�h����ƕ֗��ł��B�‚܂�A���ۂɏW���I�ȗ��p���K�v�ƂȂ�O�ɊJ�n���܂��B���̂悤�ɂ��āA�������[�h�i�K���������Ă��邽�ߌ㑱�ł̃R�[���������ɂȂ�܂��B

3.6.1.14 Just-in-Time�̃R���p�C�����g�p

�f�X�N�g�b�v����A�v���P�[�V�������N�������ƁA���[�U�[�̓R���p�C�����Ȃ���ԂŃ_�E�����[�h���āA�f�X�N�g�b�v�Ŏ��s���J�n���鎞�ɃR���p�C������悤�ɑI�����邱�Ƃ��ł��܂��B���̃I�v�V�����͌ďo�����ԑS�̂������ɂ��܂��B

3.6.2 ��2�w�Ƒ�3�w�̃X�P�[���r���e�B�̍ő剻

��2�w�Ƒ�3�w�̑Θb�i�A�v���P�[�V�����E�T�[�o�[�ƃf�[�^�x�[�X�E�T�[�o�[�Ԃ̑Θb�j�̂��߂̒�ẮA���̏͂Ő�ɋL�q�����N���C�A���g/�T�[�o�[�‹��̂��߂̒�ĂƓ����ł��B���Ƃ��΁ADML�z��T�C�Y�E�v���p�e�B��X�g�A�h�E�v���V�[�W���Ɋ�Â��f�[�^�E�u���b�N�Ȃǂ��g�p���邱�Ƃ��ł��܂��B�f�[�^�x�[�X�Θb�̂��߂̐�̒�Ă͂��ׂĂ����ł��K�p����܂��B

3.6.3 ��2�w�̃n�[�h�E�F�A�\�͂̑���

3�w�V�X�e���̊�{�ƂȂ�n�[�h�E�F�A���ׂĂ̔\�͂𑝉�����ƁA�قڊm���Ƀp�t�H�[�}���X�ɍD�e����^���܂��B

�ŋ߂̃e�X�g���ʂł́A��2�w�v���Z�b�T�̏����\�͂̃A�b�v�O���[�h�ɂ���āA�ł������ȉ��P�������邱�Ƃ��Ă��Ă��܂��B�������A�e�T�C�g����я󋵂͂��ꂼ��قȂ�A�����̌��ʂ���ʓI�ɓK�p�ł���킯�ł͂���܂���B

3.6.4 ��2�w�̃\�t�g�E�F�A�\�͂̑���

3�w�\���ł͑�2�w�R���|�[�l���g�̕����̃o�[�W�������g�p���邱�Ƃ��ł��܂��BForms Developer�܂���Reports Developer�T�[�o�[�E�R���|�[�l���g�̃R�s�[�����s����A�����̒��ԃT�[�o�[�E�}�V���𗘗p�ł��܂��B

�����𓝍�����ɂ�Oracle Application Server���g�p���܂��B�N���C�A���g�i��1�w�j�}�V������̗v����Oracle Application Server�֑����AOracle Application Server�����2�w�T�[�o�[�̂����ꂩ�֓n����܂��B

�����̑�2�w�T�[�o�[����ƃ��[�N�E���[�h�̋��L�ɂ���āA��2�w�̃p�t�H�[�}���X�����P����܂��B


�߂� ����
Oracle
Copyright © 2000 Oracle Corporation.

All Rights Reserved.

�ڎ�

����