�{�A�ڂ́A�uPL/SQL�iProcedure Language/Structured Query Language�j�v�𗝉����A���p���Ă������߂̎��H�u���ł��B����́uPL/SQL�̓����ƃv���O�����̊�{�\���v��������܂��B
�@�{�A�ڂ́AOracle Database�����Ƀf�[�^�x�[�X���� SQL�iStructured Query Language�j���g�������v���O���~���O����ł���uPL/SQL�iProcedure Language/Structured Query Language�j�v�𗝉����A���p���Ă������߂̎��H�u���ł��BSQL�͒m���Ă��邯��ǁAOracle�ł�PL/SQL�͏��߂ĂƂ����l�����ɁA�@�\�̊T�v�Ƌ�̓I�ȏ�������������Ă����܂��B
�@����ł��鍡��́A�܂��uPL/SQL�Ƃ͉����v�̊�b��������܂��B
�@PL/SQL�͕ăI���N�����J�������A�uSQL�iStructured Query Language�F��葱���^����j�v���g�葱���^�h����Ƃ��Ċg�������v���O���~���O����ł��BOracle Database�ɂ����āA���܂��܂Ȏ葱���������s�����߂ɗp���܂��B
�@PL/SQL�ł͗Ⴆ�A�u�\������o�����f�[�^����ɁA���R�[�h���X�V���邩�ǂ����f����v�u����SQL���A�w�肵���ŌJ��Ԃ����s����v�ȂǁASQL�P�̂ł͍s���Ȃ���A�̏����i�葱�������j�����s�ł��܂��B
�@�ȒP��PL/SQL�v���O�����̗�����Ă݂܂��傤�B
BEGIN FOR i IN 1..10 LOOP�@�@/* ���[�v�����̊J�n�n�_�B�uEND LOOP�v�܂ł̏�����10��J��Ԃ� */ INSERT INTO test_tab VALUES(1);�@�@/* test_tab�\�Ɂu1�v��}�� */ END LOOP;�@�@/* ���[�v�����̊J�n�n�_�ɖ߂� */ END;
�@���̃v���O�����ł́A�uINSERT INTO test_tab VALUES(1);�v�Ƃ���SQL���APL/SQL�̃��[�v�����ɂ����10��J��Ԃ����s����A�Ƃ������̂ł��B���̂悤��SQL�P�̂ł͓�����G�ȏ������APL/SQL�ł̓V���v���Ɏ����ł��܂��B
�@Oracle Database���g�p����V�X�e���J���ł́A�v���O���~���O����Ƃ���PL/SQL���g���ƁA���̓����ɂ���Ă��܂��܂ȃ����b�g������ł��܂��B�Ⴆ�A�ȉ��̃����b�g������܂��B
�@Oracle Database���g�p���Ă������PL/SQL���g���ƁAPL/SQL�̎葱��������SQL������Oracle Database��ňꏏ�ɍs���܂��B���̂��߁A���̃v���O���~���O����ɔ�ׂāA�v���Z�X�ԒʐM�̃I�[�o�[�w�b�h��l�b�g���[�N�g���t�B�b�N���팸�ł��܂��i�}1�j�B
�@PL/SQL�ł́ASQL���܂߂��v���O�����S�̂��܂Ƃ߂�Oracle Database�ɑ��M���ď������܂��B�����PL/SQL�ȊO�̃v���O�����iC��Java�Ȃǁj�ł́A�v���O�������Ɋ܂܂��SQL�����P����Oracle Database�ɑ��M����܂��i�}1�ł́A3�����Ă��܂��j�B���̂悤�ɁA�ŏI�I�ɓ����錋�ʂ͓�����������܂��A�����ɍ������邱�Ƃ�������Ǝv���܂��B�܂�APL/SQL���g�p���邱�ƂŃp�t�H�[�}���X�̌��オ���҂ł���Ƃ������Ƃł��B
�@PL/SQL��SQL���g�������v���O���~���O����ł��̂ŁA���R�ASQL�Ƃ̐e�a�����m�ۂ���Ă��܂��BPL/SQL�v���O�������ł́ASQL�̑S�Ă̕�����Ȃǂ��g�p�ł��܂��B�܂��A�S�Ă�SQL�f�[�^�^���T�|�[�g����Ă��邽�߂ɁASQL��PL/SQL�ԂŃf�[�^�^�̕ϊ���Ƃ��K�v����܂���B
�@�Ⴆ�ASQL��NUMBER�^�̗�l�����o���ANUMBER�^�Œ�`����PL/SQL�ϐ��i�v���O�������Œl���ꎞ�I�ɕۑ����Ă����ꏊ�̂��Ɓj�ɂ��̂܂ܑ���ł��܂��B
�@�܂��APL/SQL�ŋL�q���ꂽ�A�v���P�[�V�����́A����̃n�[�h�E�F�A��v���b�g�t�H�[���Ɉˑ����܂���BOracle Database�����삷��S�Ă̊��Ńv���O�����̎蒼�������邱�ƂȂ����s�ł��܂��B
�@PL/SQL�v���O�����́A�u������PL/SQL�v���O�����v�Ɓu�X�g�A�h�E�T�u�v���O�����v�ɕ��ނ���܂��B
�@������PL/SQL�v���O�����Ƃ́A�N���C�A���g������Oracle Database�Ƀv���O�����𑗐M���A���s����v���O�����̂��Ƃł��i�}2�j�B������͎�y�Ȕ��ʁA�s�x�v���O�����̑��M��Oracle Database�ł̉�́A���s�������������܂��B
�@����̃X�g�A�h�E�T�u�v���O�����́A�v���O�����ɖ��O��t���A��͂��ꂽ�i�\���Ȃǂ̃`�F�b�N�ς݂́j��Ԃ�Oracle Database�Ɋi�[�����v���O�����̂��Ƃł��B�X�g�A�h�E�T�u�v���O�����́A���̃v���O���������w�肷�邾���Ŏ��s�ł��܂��i�}3�j�B
�@�}3�ł́ucalc_sal�v�Ƃ������O��PL/SQL�v���O�������쐬���AOracle Database�ɑ��M��A��͂��ꂽ��ԂŊi�[���Ă���܂��B�N���C�A���g������ucalc_sal�v�v���O�������w�肷��ƁA���̃v���O�������Ăяo����Ď��s����܂��B
�@�|�C���g�́A���s�̂��тɃv���O������Oracle Database�ɑ��M����K�v���Ȃ����ƂƁA��͂Ɋ|����Oracle Database���̃I�[�o�[�w�b�h���팸�ł��邱�Ƃł��B
�@���̑��ɁA�X�g�A�h�E�T�u�v���O�����̓f�[�^�x�[�X�Ɋi�[�ς݂ł��邱�Ƃ���A�����̃��[�U�[�œ����v���O���������L�ł��邱�Ƃ������b�g�ł��B
Copyright © ITmedia, Inc. All Rights Reserved.