linux��Windows��œ����Ă���Oracle9i��SQL*Plus�̃����ł��B
|
|
sqlplus�̈����Ƀ��[�U�[�����w�肷��ƁA���̃��[�U�[�Ń��O�I���i�ڑ��j����B[2008-02-20]
���[�U�[�̎w��`���́u���[�U�[�v�u���[�U�[/�p�X���[�h�v�u���[�U�[/�p�X���[�h@�ڑ����v�u���[�U�[@�ڑ����v���B
�p�X���[�h���w�肵�Ă��Ȃ��ꍇ�͕ʓr�p�X���[�h�̓��͂����߂���B
�ڑ����i�T�[�r�X���j���ȗ������ꍇ�̓f�t�H���g�̐ڑ���ɂȂ�B
���݂��Ȃ����[�U�[��������p�X���[�h���������ڑ������F���ł��Ȃ�������Ԉ���Ă����肷��ƃG���[�ƂȂ�A�ēx���[�U�[���ƃp�X���[�h�̓��͂��v�������B�i-L�I�v�V�������w�肵�Ă��Ȃ��ꍇ�j
�����ł̓��[�U�[���ƃp�X���[�h����������Ȃ��̂Őڑ������w��ł��Ȃ��悤�Ȋ��������邪�A���[�U�[���̒���Ɂu@�ڑ����v��t�����OK�B
> sqlplus scotttttt/tiger@ora92 ERROR: ORA-01017: invalid username/password; logon denied ���[�U�[������͂��Ă�������: scott �p�X���[�h����͂��Ă�������: tiger ERROR: ORA-12154: TNS: �T�[�r�X���������ł��܂���ł����B ���[�U�[������͂��Ă�������: scott@ora92 �p�X���[�h����͂��Ă�������: tiger
�܂��A�uas sysdba�v�����l�Ƀ��[�U�[���̓��͎��Ɏw��ł���B
> sqlplus sys/manager ERROR: ORA-28009: connection to sys should be as sysdba or sysoper ���[�U�[������͂��Ă�������: sys as sysdba �p�X���[�h����͂��Ă�������: manager
���v����ɂ����P��connect�R�}���h�����Ŏ��s����Ă��邾�����ۂ��B
���[�U�[������͂��Ă�������: scott --foo SP2-0306: �I�v�V�����������ł��B �g�p���@: CONN[ECT] [logon] [AS {SYSDBA|SYSOPER}]
�I�v�V���� | ���� | ���l | �X�V�� |
---|---|---|---|
-s | �T�C�����g���[�h | �v�����v�g��O�C�����b�Z�[�W��\�����Ȃ��Ȃ�B | 2006-07-08 |
-L | ���O�C����1���s���B | �ʏ�A���O�C���Ɏ��s�����3��܂ōĎ��s���邪�A���̃I�v�V������t�����1��ŏI������B | 2006-07-08 |
/nolog | DB���N���E�I�������s���Ƃ��Ɏg���B | Oracle8i�ȑO�� sqlmgrl �ɑ���������̂炵�� | �@ |
"sys/manager@SID as sysdba" | DB�Ǘ��҂Ƃ��ă��O�C������B���[�U�[�̍쐬���Ɏg���B | sys�FDB�Ǘ��� manager�F�p�X���[�h |
�@ |
'���[�U�[/�p�X���[�h' | �w�肵�����[�U�[�Ń��O�C������B | ���[�U�[���Ƀn�C�t���u-�v��������ꍇ�́A�_�u���N�H�[�e�[�V�����ň͂ށB�܂�u'"test-1"/password' �v�Ƃ������`�ɂȂ�B |
�@ |
@�t�@�C���� | �t�@�C�����ɏ����ꂽSQL�i�����j�����s����B | ��F sqlplus '"test-1"/password' @test.sql |
�@ |
�inolog�ȊO�Łj���[�U�[�E�p�X���[�h���w�肵�Ȃ������ꍇ�A�ʓr�������B�����ł��A���[�U�[���Ƀn�C�t���u-�v������ꍇ�̓_�u���N�H�[�e�[�V�����ň͂ނ��ƁB
$ sqlplus ���[�U�[������͂��ĉ������F"test-1" �p�X���[�h����͂��ĉ������Fpassword
�G�N�X�|�[�g���s���B
�C���|�[�g���s���B
�V�����o�[�W������exp/imp�ł́A�Â��o�[�W������DB�ɑ��ăG�N�X�|�[�g�E�C���|�[�g�����鎖���o���Ȃ��B[2008-12-17]
DB�̃o�[�W�����ɍ������R�}���h���g���K�v������B
$ exp hishidama/hishidama owner=hishidama file=exp.dmp $ imp hishidummy/hishidummy fromuser=hishidama touser=hishidummy file=exp.dmp
Oracle10g���n�b�V���p�[�e�B�V���������ꂽ�e�[�u�����G�N�X�|�[�g�����t�@�C���́A�o�O���Ă����C���|�[�g�ł��Ȃ��B[2008-12-17]
������������DDL�����͕ʂ̕��@�i�Ⴆ��SQL Developer��export�j���g���A�f�[�^����imp�ŃC���|�[�g����Ƃ��������B
�_���v�t�@�C���̒���DDL�������Ă���̂�
�C���|�[�g���Ɂg�I�u�W�F�N�g�����ɂ���h�Ƃ����G���[�ɂ͂Ȃ邪�A�uignore=y�v�I�v�V������t���Ă����Ζ������đ��s�����B
�iINSERT���̏d���iduplicate�j�G���[�����������đ��s�����j
> imp hishidummy/hishidummy fromuser=hishidama touser=hishidummy file=exp.dmp ignore=y
Windows�ł�SQL*Plus�ł́A���O�I���p�̃_�C�A���O���J���B[2005-05-27]
���́u���[�U�[��(U)�v�Ɂu/nolog�v�u/as
sysdba�v�usys/password@ora92 as sysdba�v�Ɠ���Ă��A�R�}���h���C���ł�sqlplus���炻�ꂼ�ꂻ�̈������w�肵���̂Ɠ����ɂȂ�B
�������u�z�X�g������(H)�v�ɂ͉�������Ă͂����Ȃ��B
�v����ɂ����Ŏw�肵������������̂܂܈����ɓn���Ă���݂����ȂȁO�O�G
����Windows�ł�SQL*Plus�isqlplusw�R�}���h�j�́AOracle11g�Ŕp�~�ɂȂ����炵���B[2008-01-13]
�R�}���h�v�����v�g������s����sqlplus�R�}���h�͎c���Ă���݂��������ǁA�����ύX���R�s�[&�y�[�X�g�����f�̗������S�R�Ⴄ����Ȃ��c�B
�����SQL Developer���g���Ƃ������Ȃ̂��낤���B[2008-12-17]
sql*plus�̎��s�t�@�C���Ɠ����ꏊ�Ɂulogin.sql�v�Ƃ����t�@�C��������Ă����ƁA�N�����ɂ��̃t�@�C�����ǂݍ��܂��B[2006-11-21]
���̃t�@�C���̒��ɏ�����SQL�����s�����B
�Z�b�V�����p�����[�^������������̂ɕ֗��B
SQL*Plus�̃R�}���h��help�R�}���h�ŊT�v�����邱�Ƃ��o����B
SQL*Plus���o�b�t�@�ɂ����s����SQL�������Ă���iSHOW��DESC�Ƃ�����SQL*Plus�̃R�}���h�͓���Ȃ��j
�A
�o�b�t�@�̓��e��ҏW������Ď��s�����肷�邱�Ƃ��o����B���o�b�t�@�ҏW
SQL*Plus�̃R�}���h�i��SQL���j�́A�s�̖����Ɂu-�i�n�C�t��1�j�v��t���邱�ƂŎ��̍s�Ɍp�����ē��͂ł���B[2007-12-30]
����Ōp�������s�́A���͌�ɂ�1�s�Ƃ��Ĉ�����B
SQL���������Ė����Ɂu;
�i�Z�~�R�����Bsqlterminator�ŕύX�\�j�v��t���ă��^�[���L�[�������ƁASQL�����o�b�t�@�Ɋi�[����A���s�����B[2008-01-14]
�Z�~�R�������������Ɂu.
�i�s���I�h�Bblockterminator�ŕύX�\�j�v�݂̂̍s�������ă��^�[���L�[�������ƁA���s���ꂸ���o�b�t�@�ւ̊i�[�̂ݍs����B
�i�ł��������Ctrl+C�Œ��f����̂Ɠ����悤�ȁH Ctrl+C�ł�����܂łɏ��������e�̓o�b�t�@�ɓ��邵�c�j
�R�}���h | ���� | ���l | �X�V�� | |
---|---|---|---|---|
SQL�� | SQL�����s����B | �Ō���Ɂu; �i�Z�~�R�����j�v���K�v�B�R�s�[&�y�[�X�g�œ\��t������ʂɐ���������̂ŁA��ʂ�SQL�����s�������ꍇ�́uSQL*Plus�v�ł͂Ȃ��uSQL*Plus Worksheet�v���g���Ƃ悢�B |
2006-11-21 | |
EXIT �k�߂�l�l | sqlplus���I������B | �uexit �߂�l�v�c�߂�l��Ԃ��B �uexit �߂�l COMMIT�v�c�R�~�b�g���ďI������B �uexit �߂�l ROLLBACK�v�c���[���o�b�N���ďI������B |
2006-07-08 | |
DESCRIBE �e�[�u���� | DESC | �e�[�u���̏���\������B | �e�[�u���ꗗ����������A�uselect table_name from user_tables; �v |
�@ |
@�t�@�C���� | �t�@�C������SQL�i�����j�����s����B ���t�@�C�����̎w�� |
�ʃT�[�o�[�ɂ���t�@�C�������s���Ă���Ƃ��A���[�J������t�@�C����T���B | �@ | |
@@�t�@�C���� | �ʃT�[�o�[�ɂ���t�@�C�������s���Ă���Ƃ��A�����Ɠ����ꏊ����t�@�C����T���B | 2006-07-08 | ||
START �t�@�C���� | �@ | 2006-11-22 | ||
SPOOL �t�@�C���� | SPO | ���̃R�}���h�̎��s��Asqlplus�̎��s���ʂ��t�@�C���ɕۑ������B | CSV�o���ɗ��p�ł���B �u spool off �v�ŁA�ۑ�����߂�B |
2004-10-02 |
CLEAR �I�v�V���� | CL | �N���A����B | �Ⴆ�uCLEAR SCREEN �v�uCL SCR �v�ʼn�ʂ���������B |
2007-12-30 |
���[�U�[�֘A | ||||
CONNECT | CONN | �ڑ����ύX����B�i���݂̐ڑ�����Ă���V�����ڑ����s���j | �uconn user/password �v�uconn as sysdba �v�u conn /@SID as sysdba �v |
2005-05-27 |
DISCONNECT | DISC | �ڑ����I���i�ؒf�j����B | �@ | 2007-12-30 |
SHOW USER | SHO | ���݃��O�I���������[�U�[�̏���\������B | ���������Ɂuselect user from dual; �v���Ɂu select * from user_users; �v�uselect * from all_users; �v |
�@ |
PASSWORD �k���[�U�[���l | PASSW | �p�X���[�h���i�Θb���Łj�ύX����B | ���[�U�[�����w�肵�Ȃ��ꍇ�A���݃��O�I�����Ă��郆�[�U�[�B ���̃��[�U�[�̃p�X���[�h��ς���ɂ�sysdba�łȂ��ƃ_���B SQL�Ȃ�u alter user ���[�U�[�� identified by "�V�p�X���[�h"; �v |
2007-12-30 |
�o�b�t�@�ҏW | ||||
GET �t�@�C���� | �@ | �t�@�C���̓��e���o�b�t�@�ɃR�s�[����B | �@ | |
SAVE �t�@�C���� | SAV | �o�b�t�@�̓��e���t�@�C���ɕۑ�����B | �@ | |
���� | �w�肳�ꂽ�����i�s�ԍ��j�̍s���A�o�b�t�@�̃J�����g�s�Ƃ���B | �@ | ||
���� ������ | �w�肳�ꂽ�����i1�ȏ�j�̍s���A�������ɒu��������B | �@ | ||
0 ������ | �o�b�t�@�̈�Ԑ擪�̍s�̑O����������}������B | 2008-04-26 | ||
APPEND ������ | A | �o�b�t�@�̃J�����g�s����������lj�����B | �@ | |
CHANGE/�O/�� | C | �o�b�t�@�̃J�����g�s���ŕ�����̒u�����s���B | �@ | |
DEL | �@ | �o�b�t�@�̃J�����g�s���폜����B | �@ | |
INPUT | I | �o�b�t�@�̃J�����g�s�̎��s�ɐV�����s��lj�����B | �@ | |
LIST | L | �o�b�t�@�̓��e��\������B | �@ | |
LIST �s�ԍ� �k�s�ԍ��l DEL �s�ԍ� �k�s�ԍ��l |
L �@ |
�w�肳�ꂽ�s�ɑ��ď������s���B �s�ԍ����X�y�[�X����2�w�肷��ƁA�J�n�s�`�I���s�Ƃ��Ĉ�����B |
�s�ԍ��Ɂu*�v���w�肷��ƁA�J�����g�s���ΏۂƂȂ�B �s�ԍ��Ɂulast�v���w�肷��ƁA�ŏI�s���ΏۂƂȂ�B |
2008-04-26 |
RUN | R | �o�b�t�@�̓��e��\����A�Ď��s����B | �@ | |
/ | �i�o�b�t�@�̓��e��\�������j�Ď��s����B | �@ | ||
SQL*Plus�̐ݒ� �i�����ϐ��E�Z�b�V�����p�����[�^�j | ||||
HELP �R�}���h | ? | sqlplus�̃R�}���h�̃w���v��\������iDB���ڑ����Ă��Ȃ��ƕ\������Ȃ��j�B �R�}���h�̐擪����v������̑S�Ă��\�������B |
��F�uhelp set �v�cSET�R�}���h�̐������\�������B��F�u ? s �v�cS����n�܂�S�R�}���h�̐������\�������B�u help index �v�cSQL*Plus�̃R�}���h�ꗗ���\�������B�u help topic �v�chelp�ŕ\���ł�����e�ꗗ���\�������B���o�[�W�����̕s��v�ɒ��� |
2007-12-30 |
SHOW �V�X�e���ϐ� | SHO | sqlplus���V�X�e���ϐ��̒l��\������B | �ushow all �v�ŁA�S�Ă��V�X�e���ϐ��̒l��\������B��OTN��SHOW |
2009-01-06 |
SET �V�X�e���ϐ� �l | sqlplus���V�X�e���ϐ��̒l��ύX����B | �@ | 2004-10-02 | |
STORE SET �t�@�C���� �kREP�l | �S�Ă��V�X�e���ϐ����t�@�C���ɏo�͂���B | sqlplus�̎��s�t�@�C���Ɠ����ꏊ�ɏo�͂����B���̃t�@�C����set���g���Ă���ASQL�t�@�C���Ƃ������s�ł���B | 2006-11-22 | |
COLUMN | COL | ���ځi�f�[�^��j��������ݒ�E�\������B | �@ | 2008-02-15 |
WHENEVER �k��`�l | �G���[�������̓���̒�`����B ������`�������Ȃ��ƁA���݂̒�`��\������B |
whenever �oOSERROR | SQLERROR �p
�oEXIT�n | CONTINUE�n �p; EXIT�n�c EXIT �k�߂�l �l �kCOMMIT | ROLLBACK �lCONTINUE�n�c CONTINUE �kCOMMIT | ROLLBACK | NONE �l |
2006-07-08 | |
TIMING �I�v�V���� | TIMI | �v�̌o�ߎ��Ԃ�1/100�b�P�ʂŕ\��������B �ustart ���x���v�ŁA���Ԍv�����J�n�B �ushow�v�ŁA���̎��_�̌o�ߎ��Ԃ�\���B �ustop�v�ŏI���i�ŏI�I�Ȍo�ߎ��Ԃ�\���j�B ����Ƃ͕ʂɁATIMING�Ƃ����V�X�e���ϐ�������B�����ON�ɂ��Ă����ƁASQL�����s����x�Ɏ��s�ɗv�������Ԃ��\�������B |
SQL> timing start aaa SQL> ���炩��SQL�Q�����s SQL> timing show aaa�̃^�C�~���O�B �o��: 00:00:10.09 SQL> timing stop aaa�̃^�C�~���O�B �o��: 00:00:12.07 SQL> timi stop SP2-0325: stop�ɑ���^�C�~���O�v�f�͂���܂���B SQL> set timing on SQL> ���炩��SQL�����s �o��: 00:00:00.01 |
2006-06-03 |
DEFINE �ϐ��k=�l�l | DEF | �u���ϐ��̕\���E�ݒ���s���B | �����������w�肵�Ȃ��ƁA�S�ϐ���\������B ���g�p�� |
2006-07-08 |
UNDEFINE �ϐ� | UNDEF | �u���ϐ����폜����B | �@ | 2007-12-30 |
ACCEPT �ϐ� | ACC | �u���ϐ������[�U�[���͂Őݒ肷��B | ���g�p�� | 2008-04-26 |
VARIABLE �k�ϐ� �k�^�l�l | VAR | �o�C���h�ϐ����`�E�\������B | �@ | 2007-12-30 |
PRINT �k�ϐ��c�l | �@ | �o�C���h�ϐ��̒l��\������B | �@ | 2007-12-30 |
EXECUTE | EXEC | PL/SQL�����s����B | BEGIN��CALL��sqlplus�̃R�}���h�ł͂Ȃ�SQL�̕��Ȃ̂�sqlplus�̃o�b�t�@�ɓ���B EXEC��sqlplus�̃R�}���h�Ȃ̂��o�b�t�@�ɓ���Ȃ��B |
2007-12-30 |
DBMS���� | ||||
STARTUP | DB���N������B | �ustartup mount �v�c�}�E���g�������s�H |
2005-05-27 | |
SHUTDOWN | DB���~����B | �ushutdown �v�ushutdown normal �v�c�S�ẴZ�b�V�������I���܂ő҂��u shutdown immediate �v�c�g�����U�N�V���������[���o�b�N���� |
2008-08-23 | |
���̑� | ||||
PROMPT ���b�Z�[�W | PRO | ���b�Z�[�W��\������B | DOS��UNIX��echo�R�}���h�ɑ����B | 2008-04-26 |
HOST �R�}���h | ���[�J���́iSQL*Plus�����s���Ă���jOS�iDOS��UNIX�j�̃R�}���h�����s����B | Windows��SQL*Plus�̏ꍇ�A�ʓr�R�}���h�v�����v�g���J���Ď��s����A�I���ƕ��Ă��܂��i�̂Ō��ʂ��m�F�ł��Ȃ��j�B ���̂��߁A�������&���g����pause�R�}���h��t�����Ă��Ɨǂ��B �������u&�v�̓f�t�H���g���u���ϐ��Ȃ̂ŁA�u���ϐ����I�t�ɂ������ʂ̋L���ɕς������G�X�P�[�v�������g�����肷��K�v������B SQL> host cd & pause |
2008-04-26 |
�w���v�̓��e�́ASQL*Plus���ڑ����Ă���g�ڑ����DB�h������e���Ƃ��Ă��Ă���悤�ȕ��͋C�B[2008-02-05]
�܂�A���ۂɂ��̃o�[�W������SQL*Plus�Ŏg����R�}���h�ƁA�w���v�ŕ\���������e����v���Ȃ���������B
�Ⴆ��Oracle9i��SQL*Plus����Oracle10g�̃f�[�^�x�[�X�ւȂ��ł���ꍇ�A�uhelp show�v�͈ȉ��̂悤�ȏ�\�������B
where option represents one of the following terms or clauses:
system_variable
ALL
BTI[TLE]
ERR[ORS] [{FUNCTION | PROCEDURE | PACKAGE | PACKAGE BODY | TRIGGER
| VIEW | TYPE | TYPE BODY | DIMENSION | JAVA CLASS} [schema.]name]
LNO
PARAMETERS [parameter_name]
PNO
RECYC[LEBIN] [original_name]
REL[EASE]
REPF[OOTER]
REPH[EADER]
SGA
SPOO[L]
SQLCODE
TT[ITLE]
USER
���T�C�N���r���Ɋւ���V�X�e���ϐ��iRECYCLEBIN�j���w���v�ɕ\������Ă������A���ۂ�Oracle10g��SQL*Plus�łȂ��Ǝg���Ȃ��B
�iOracle9i��SQL*Plus�ł́A�g�����Ƃ���ƃG���[�ɂȂ��Ă��܂��j
���̏����Őڑ�����ꍇ�A�ڑ����SID�����ϐ�ORACLE_SID�Ŏw�肳��Ă�����̂ɂȂ�B[2005-05-27]
DB���N�����Ă���ꍇ�AORACLE_SID���w�肵�Ă��Ȃ��Ă��A�ȉ��̏����Őڑ��ł���B
SQL> conn /@orcl10g as sysdba Connected.
�N�����Ă��Ȃ��ƁA�ȉ��̂悤�Ɏg���Ȃ��c�B
SQL> shutdown Database closed. Database dismounted. ORACLE instance shut down. SQL> conn /@orcl10g as sysdba ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
@�E@@�Estart�R�}���h�ŃX�N���v�g�t�@�C���iSQL�������ꂽ�t�@�C���j�����s���邱�Ƃ��o����B[2008-02-06]
���̍ۂ̓R�}���h�̌��Ƀt�@�C�������w�肷��킯�����A�����Łu?�v�Ƃ����L���͓���ȈӖ������B
���Ȃ킿�A���s���Ă���sqlplus���C���X�g�[������Ă���ꏊ�iORACLE_HOME�H�j�ɕϊ������B
SQL> @ ?/test.sql SP2-0310: �t�@�C��"C:\oracle\ora92/test.sql"���I�[�v���ł��܂���
���Ȃ݂ɁA�t�@�C�����w��Ŋg���q���ȗ�����ƁA�V�X�e���ϐ�suffix�Œ�`����Ă��镶����i�f�t�H���g��"sql"�j�������I�ɕt�������B
SQL> @ test SP2-0310: �t�@�C��"test.sql"���I�[�v���ł��܂���B
SQL> @ ? SP2-0310: �t�@�C��"C:\oracle\ora92.sql"���I�[�v���ł��܂���B
���łɁu@�v������ȕϊ��������悤�Ȃ���Ȃ��悤�ȁc�B�i�o�[�W�����ɂ���Ă͉����ϊ�����Ȃ��H�j
SQL> @ @ SP2-0310: �t�@�C��"ora92.sql"���I�[�v���ł��܂���B
sql*plus�̋N�����ɓǂݍ��܂�Ďg����B
���ϐ� | �l | ���� | �֘A | �X�V�� |
---|---|---|---|---|
ORACLE_HOME | �@ | Oracle���C���X�g�[������Ă���ꏊ���w���B | �@ | 2005-05-27 |
ORACLE_SID | �i��jorcl10g | �f�t�H���g��SID���w�肷��B | �@ | 2005-05-27 |
NLS_LANG | Japanese_Japan.JA16EUC | �N���C�A���g���ɕ\�����镶���R�[�h�̐ݒ�B DB�ɓ����Ă��镶���R�[�h�Ɋւ�炸�A���̐ݒ�ŕ\�������B |
�@ | 2004-05-28 |
Japanese_Japan.JA16SJIS | ||||
NLS_DATE_FORMAT | yyyy/mm/dd | DATE�^�̕\���`����ݒ肷��B | SP | 2006-11-21 |
NLS_TIMESTAMP_FORMAT | yyyy/mm/dd hh24:mi:ss.ff3 | TIMESTAMP�^�̕\���`����ݒ肷��B | SP | 2006-11-21 |
�Z�b�V�������ɐݒ���s���B[2006-11-21]
�Z�b�V�����p�����[�^ | �l | ���� | �֘A | �X�V�� |
---|---|---|---|---|
NLS_DATE_FORMAT | yyyy/mm/dd | DATE�^�̕\���`����ݒ肷��B | ���ϐ� | 2006-11-21 |
NLS_TIMESTAMP_FORMAT | yyyy/mm/dd hh24:mi:ss.ff3 | TIMESTAMP�^�̕\���`����ݒ肷��B | ���ϐ� | 2006-11-21 |
�ݒ肷��ɂ́A�ualter session�v���g���B�icommit�͕s�v�j
SQL> alter session set NLS_DATE_FORMAT='yyyy/mm/dd'; �Z�b�V�������ύX����܂����B SQL> select sysdate from dual; SYSDATE ---------- 2006/11/21
�ݒ���e���m�F����ɂ́ANLS_SESSION_PARAMETERS��v$nls_parameters�Ƃ����r���[���g�p����B[/2006-12-26]
SQL> select * from NLS_SESSION_PARAMETERS 2 where parameter='NLS_DATE_FORMAT'; PARAMETER ------------------------------------------------------------ VALUE -------------------------------------------------------------------------------- NLS_DATE_FORMAT yyyy/mm/dd
show�ŏƉ�Aset�Őݒ肷��B�啶���ł��������ł��w��B [2004-10-02]
�ushow all
�v�őS�ϐ��̓��e��\������B
�uhelp set
�v�ŕϐ��ꗗ�i���T�v�����j���\�������B
�V�X�e���ϐ� | �l | ���� | �X�V�� | |
---|---|---|---|---|
SHOWMODE | SHOW | OFF�AON | set�ɂ���Ēl��ύX�����ꍇ�ɁA�V���̒l��\�����邩�ǂ����B | 2008-02-20 |
HEADSEP | HEADS | ���� | select���ʂ̌��o���i���ږ��j��\������ۂ́A�e���ڂ̋�蕶���B | �@ |
UNDERLINE | UND | �����AOFF | select���ʂ̌��o���ɉ������������߂̕����B | �@ |
COLSEP | �@ | ���� | select���ʂ̒l��\������ۂ́A�e���ڂ̋�蕶���B | �@ |
HEADING | HEA | OFF�AON | select���ʂ̌��o���i���ږ��j��\�����邩�ǂ����𐧌�B | �@ |
FEEDBACK | FEED | ���l�AOFF | select���ʂ́u�`�s���I������܂����B�v���A���s�ȏ�̌��ʂ�����ƕ\�����邩�𐧌�B | �@ |
LINESIZE | LINE | ���l | 1�s�ɕ\������镶�����B | �@ |
PAGESIZE | PAGES | ���l | �y�[�W�̍s���B0�ɂ���ƁA���o�������o�Ȃ��Ȃ�B | �@ |
PAUSE | PAU | OFF�AON�A ������ |
ON�ɂ���ƁA�y�[�W����Enter�L�[�������Ȃ��� SQL�̎��s���ʂ��\������Ȃ��Ȃ�B�i1�y�[�W��PAGES�Ŏw�肵���s���j | 2008-02-20 |
NULL | �@ | ������ | select�������ʂ̒l��null�̎��ɕ\�����镶����B | �@ |
NUMFORMAT | NUMF | ���l���� | select���ʂ̐��l��\������ۂ̏����B | 2008-02-15 |
ECHO | �@ | OFF�AON | �t�@�C���i�X�v�[���j�o���ɂ����āA���s����SQL�����o�͂��邩�ǂ����𐧌�B�ion�̂Ƃ��A�o�͂���j | 2006-11-22 |
TRIMSPOOL | TRIMS | ON�AOFF | �t�@�C���i�X�v�[���j�o���ɂ����āA�e�s�̒[�̃X�y�[�X���o�����ǂ����𐧌�B �ion�̂Ƃ��A�X�y�[�X���o�͂��Ȃ��j | �@ |
TERMOUT | TERM | OFF�AON | �R�}���h�t�@�C��������s�����R�}���h�̎��s���ʂ�\���i�[���o�́j���邩�ǂ����𐧌�B�ion�̂Ƃ��A�o�͂���j | �@ |
USER | �@ | �Q�Ƃ̂� | ���݃��O�C�����̃��[�U�[����\���B | 2005-05-15 |
ERRORS | ERR | �Q�Ƃ̂� | FUNCTION��PROCEDURE�����[�U�[��`�^���`�����ۂ̃G���[���e��\���B | 2005-05-15 |
SQLCODE | �@ | �Q�Ƃ̂� | ���O�Ɏ��s����SQL�̌��ʁi�߂�l�j��\���B | 2008-02-05 |
RECYCLEBIN | RECYC | �Q�Ƃ̂� | �iOracle10g�œ������ꂽ�j���T�C�N���r���ɓ����Ă���I�u�W�F�N�g��\���B �isqlplus���g�̃o�[�W������Oracle10g�łȂ��Ǝg���Ȃ��j |
2005-06-26 |
PARAMETERS | PARAMETER | �Q�Ƃ̂� | DBMS�̃p�����[�^�[��\������B sysdba�̃��[�U�[�ł̂ݎg�p�\�B |
2009-01-06 |
TIME | TI | OFF�AON | ON�ɂ���ƁA�v�����v�g�́uSQL>�v�̍����Ɍ��ݎ�����\������B | 2007-10-30 |
TIMING | TIMI | ON�AOFF | ON�ɂ���ƁASQL���s�̏I�����Ɍo�ߎ��Ԃ�1/100�b�P�ʂŕ\������B ����Ƃ͕ʂɁAtiming�Ƃ����R�}���h������B |
2006-06-03 |
DEFINE | DEF | �����AON�AOFF | �u���ϐ��Ŏg�������BOFF���ƒu���ϐ����g�p�ł��Ȃ��Ȃ�BON���ƃf�t�H���g�́u&�v�ɂȂ�B | 2006-07-08 |
VERIFY | VER | ON�AOFF | �u���ϐ����g�����ꍇ�ɁA�V���̒l��\�����邩�ǂ����B | 2008-02-20 |
CONCAT | CON | �����AOFF�AON | �u���ϐ��������Ɏg�p���镶���B�f�t�H���g�́u. �i�s���I�h�j�v�B |
2008-04-26 |
ESCAPE | ESC | �����AOFF�AON | ���ʎq�╶����̃G�X�P�[�v�Ɏg�p���镶���B���g�p�� �Ⴆ���u���ϐ��Ŏg���������G�X�P�[�v���āA�u���ϐ��̕������̂��̂��o����悤�ɂȂ�B |
2007-06-26 |
RELEASE | REL | �Q�Ƃ̂� | �ڑ���DB�̃o�[�W������\���B | 2008-02-05 |
SQLPROMPT | SQLP | ������ | SQL*Plus�̃v�����v�g�B�f�t�H���g�́uSQL>�v | 2008-01-14 |
SQLNUMBER | SQLN | ON�AOFF | �����s�ɂ܂�������SQL���������ꍇ�̃v�����v�g�ɍs�ԍ����o�����ǂ����B OFF�ɂ���Əo�Ȃ��Ȃ邪�A���ɕ�����ɂ����Ȃ�(���) |
2008-01-14 |
SQLCONTINUE | SQLCO | ������ | �s�̖����Ɂu-�i�n�C�t���j�v��t�����s���p�������ۂɕ\�������v�����v�g�B�f�t�H���g�́u> �v | 2008-01-14 |
SQLTERMINATOR | SQLT | ���� | SQL���̖��������������B�f�t�H���g�́u; �i�Z�~�R�����j�v�B |
2008-01-14 |
BLOCKTERMINATOR | BLO | ���� | SQL�����s�����Ƀo�b�t�@�֊i�[�������Ƃ����������B�f�t�H���g�́u. �i�s���I�h�j�v�B |
2008-01-14 |
SUFFIX | SUF | ������ | �X�N���v�g�t�@�C���̃f�t�H���g�̊g���q�B | 2008-02-06 |
SERVEROUTPUT | SERVEROUT | OFF�AON | dbms_output���g�p�������b�Z�[�W�o�͂̕\���L���𐧌�B���g�p�� | 2007-06-26 |
AUTOTRACE | AUTOT | OFF�AON�A TRACEONLY |
�uON EXP�v�ɂ���ƁASQL�̎��s���ʂ�\��������Ɏ��s�v���\������B �uTRACE EXP�v�ɂ���Ɓi���s���ʂ�\�������Ɂj���s�v�悾���\������B |
2007-12-30 |
SQL*Plus�̃R�}���h��SQL���̎��s���Ƀ��b�Z�[�W��\�����A�������ɒl����͂ł���B[2006-07-08]
�u&�������v�̕������A���͂����l�ɒu����������B�i�u&�v�̓f�t�H���g�ł���ADEFINE�ɂ���ĕς�����j
�i�u���ϐ��̕������̂��̂�\���������ꍇ�́A�G�X�P�[�v�������g�p����B[2007-06-26]�j
SQL> select '&var&hoge' from dual; var�ɒl����͂��Ă�������: aa hoge�ɒl����͂��Ă�������: bb �� 1: select '&var&hoge' from dual �V 1: select 'aabb' from dual 'AAB ---- aabb
SQL> select &col from emp; col�ɒl����͂��Ă�������: empno �� 1: select &col from emp �V 1: select empno from emp EMPNO ---------- 7369 �`
PL/SQL�ɂ��g�p�\�B
�u&�v1���ƁA�u���ϐ��ɒl���Z�b�g���Ȃ�����A���s���ɉ��x�ł��l�̓��͂����߂���B[2008-04-26]
�u&&�v�̗l��2�ɂ���ƁA��x�ڂœ��͂����l�����̒u���ϐ��ɕێ�����A��x�ڂ���͂��̒l���g�p�����B
SQL> select &&col from emp;
�܂��ASQL*Plus�̋N�����Ƀt�@�C����ǂݍ���Ŏ��s����ꍇ�A�������w�肷�邱�Ƃ��o����B
����́u&���l�v�Ƃ����`�ɂȂ�A&1��1�Ԗڂ̈�����\���B
test.sql�F
spool &1 select '����2��&2' as ����2 from dual; exit
>sqlplus -s hishidama @test.sql zzz.txt arg2 �� 1: select '����2��&2' as ����2 from dual �V 1: select '����2��arg2' as ����2 from dual ����2 ----------- ����2��arg2
��spool�����̈����������ƒu�������̂ŁAzzz.txt
�ɂ��������e���o�͂����B
�����ň��������������ꍇ�ɂ��̔ԍ��i�Ⴆ�Ώ�L�ł�&3�j���g���ƁA&�������Ɠ������l�̓��͂��v�������B
define�R�}���h���g���ƁA���ݒ�`����Ă���u���ϐ���m�邱�Ƃ��o����B
SQL> define DEFINE _CONNECT_IDENTIFIER = "ora92" (CHAR) �c�ÖقɐF�X��`����Ă���炵�� DEFINE _SQLPLUS_RELEASE = "902000100" (CHAR) DEFINE _EDITOR = "Notepad" (CHAR) DEFINE _O_VERSION = "Oracle9i Release 9.2.0.1.0 - Production �c�o�[�W�������ۂ��̂�����Bv$version�ƊW����̂��ȁH JServer Release 9.2.0.1.0 - Production" (CHAR) DEFINE _O_RELEASE = "902000100" (CHAR) DEFINE 1 = "zzz.txt" (CHAR) �c�N�����̈��������� DEFINE 2 = "arg2" (CHAR)
define�R�}���h�ɂ���Ēl���`���Ă����� �g�p���ɒl�̓��͂��v������Ȃ��Ȃ�A��`�����l���g����B
SQL> select '&var' from dual; var�ɒl����͂��Ă�������: zzz �c�ŏ��͒�`����Ă��Ȃ��̂ŁA�l�̓��͂��v������� �� 1: select '&var' from dual �V 1: select 'zzz' from dual 'ZZ --- zzz SQL> def var=abc �c�l���`���� SQL> def var �c��`�����l�̊m�F DEFINE VAR = "abc" (CHAR) SQL> r 1* select '&var' from dual �� 1: select '&var' from dual �c�l�̓��͂��v�����ꂸ�ɒu�������s����� �V 1: select 'abc' from dual 'AB --- abc
�s���I�h�͒u����̕�����Ƃ������Ɏg����B[2008-04-26]
�i�s���I�h�̓f�t�H���g�l�ł���A�V�X�e���ϐ�CONCAT�ɂ���ĕύX�\�j
SQL> select &var.no from emp; var�ɒl����͂��Ă�������: dept �� 1: select &var.no from emp �V 1: select deptno from emp DEPTNO ---------- 20 �`
�V�X�e���ϐ���verify��off�ɂ���A�u�����̋��E�V�̏��͕\������Ȃ��Ȃ�B[2008-02-20]
SQL> set ver off SQL> select '&var' from dual; var�ɒl����͂��Ă�������: zzz 'ZZ --- zzz
accept�R�}���h���g���ƁA���[�U�[����̓��͂ɂ���Ēu���ϐ��̒l���Z�b�g���邱�Ƃ��o����B[2008-04-26]
SQL> accept var
zzz
accept�ł̓I�v�V�������w�肷�邱�Ƃ��o����B�idefine�ł͏o���Ȃ��j
�I�v�V���� | �T�v | |
---|---|---|
NUMBER CHAR DATE |
NUM �@ |
�ϐ��̑��� |
FORMAT ���� | FOR | ���� |
DEFAULT �K��l | DEF | ���͂��ȗ����ꂽ�ꍇ�iEnter�̂݉������ꍇ�j�̒l |
PROMPT �v�����v�g NOPROMPT |
NOPR |
���[�U�[�ւ̓��͂𑣂����b�Z�[�W�̎w�� |
HIDE | �@ | ���[�U�[�̓��͂����������u*�v�ŕ\�������B �܂�p�X���[�h����͂���悤�Ȋ����ɂȂ�B |
SQL> acc var num prompt ���l�������������F
���l�������������Fzzz
SP2-0425: "zzz"�͗L���Ȑ��l�ł͂���܂���B
���l�������������F123
�u���ϐ����폜����ɂ�undefine�R�}���h���g���B[2007-12-30]
SQL> undef var
SQL*Plus�̃o�C���h�ϐ��Ƃ́ASQL*Plus��PL/SQL�Ƃ̊Ԃŋ��L�ł���ϐ��B[2007-12-30]
SQL*Plus�ő������PL/SQL����g������APL/SQL�ő������SQL*Plus����Q�Ƃ�����o����B
PL/SQL��DB�T�[�o�[��Ŏ��s�������̂ł���ASQL*Plus�̓N���C�A���g�̃c�[���B
���������ăo�C���h�ϐ��̎g�p�̓T�[�o�[�iPL/SQL�j�ƃN���C�A���g�iSQL*Plus�j�ԂŒʐM����������炵���B
�o�C���h�ϐ��̒�`��variable�R�}���h���g���B
�o�C���h�ϐ��ւ̑����execute�R�}���h�ɂ�������ESELECT INTO�����Acall�`into���g���B[/2008-02-06]
�o�C���h�ϐ��̎Q�Ƃ�print�R�}���h���g���B
SQL> variable v1 char(6) SQL> execute :v1 := 'ABC' || 'DEF' PL/SQL�v���V�[�W��������Ɋ������܂����B SQL> print :v1 V1 -------------------------------- ABCDEF
SQL> var v2 number SQL> exec select max(empno) into :v2 from emp PL/SQL�v���V�[�W��������Ɋ������܂����B SQL> print v2 V2 ---------- 7934
SQL> var v3 char(6) SQL> call test_f('ABC') into :v3; �R�[�����������܂����B SQL> print v3 V3 -------------------------------- ABCABC
���@ | ���� | ���l |
---|---|---|
var �o�C���h�ϐ��� �^ | �o�C���h�ϐ����`����B�^��ύX�����Ē�`���\�B | �����l��NULL�B |
var �o�C���h�ϐ��� | �o�C���h�ϐ��̒�`��\������B | �@ |
var | �S�o�C���h�ϐ��̒�`��\������B | �@ |
print �o�C���h�ϐ��� �k�o�C���h�ϐ����c�l | �o�C���h�ϐ��̒l��\������B | �l��NULL�̏ꍇ�A�uset null�v�Œ�`���������\�������B |
�S�o�C���h�ϐ��̒l��\������B | �@ |
�Q�l�F SHIFT the Oracle��VARIABLE
�@
�@
�@
�@
�@
�@
�@
�@
�@
�@
�@
�@
�@
�@
�@
�@