SAK }‘ŠÙ
SQL Šî‘b•Ò (‚»‚Ì\) SQL*Plus ƒRƒ}ƒ“ƒh - describeAvariableAexecuteAspool
Oracle ‚Ì SQL*Plus ‚Ì‹@”\‚ðà–¾‚µ‚Ü‚·B ¡ŽÀsƒpƒ‰ƒƒ^ sqlplus.exe sak/sak | |_ ƒpƒXƒ[ƒh |_ ƒ†[ƒU ¡Ú‘±ƒRƒ}ƒ“ƒh connect SAK/SAK@ƒT[ƒrƒX–¼; | | |_ •Ê–¼ | |_ ƒpƒXƒ[ƒh |_ ƒ†[ƒU ¡I—¹ƒRƒ}ƒ“ƒh exit; ¡ƒXƒL[ƒ}ƒe[ƒuƒ‹ˆê——•\Ž¦ select * from tab; ¡•\\‘¢•\Ž¦(ƒe[ƒuƒ‹ƒŒƒCƒAƒEƒg) describe Žó’m; |_ ƒe[ƒuƒ‹A‚Ü‚½‚ÍAƒrƒ…[ ¡SQL ŽÀsAPL/SQL ŽÀsAƒXƒgƒAƒhƒRƒ“ƒpƒCƒ‹ start sqlfile; |_ SQL ƒeƒLƒXƒgƒtƒ@ƒCƒ‹(Šg’£ŽqÈ—ª‚Í .sql) @sqlfile; |_ SQL ƒeƒLƒXƒgƒtƒ@ƒCƒ‹(Šg’£ŽqÈ—ª‚Í .sql) ** ƒJƒŒƒ“ƒg‚Å‚È‚¢ê‡‚ÍAƒpƒX•t‚«‚ÅŽw’è‚·‚éB @g:\tmp\sqlfile; @@path\sqlfile; |_ SQL ƒeƒLƒXƒgƒtƒ@ƒCƒ‹(Šg’£ŽqÈ—ª‚Í .sql) ** start ‚Æ“¯—l‚Ì“®‚«‚ð‚·‚éB @ ‚Å‚ÍAƒlƒXƒg‚µ‚½ sql ƒtƒ@ƒCƒ‹‚ðŒ©‚Â‚¯‚ç‚ê‚È‚¢B ¡ƒXƒgƒAƒhƒGƒ‰[•\Ž¦ show errors; ¡DBMS_OUTPUT Žg—pŽž‚Ì•\Ž¦Ý’è set serverout on; set serveroutput on size 1000000; |_ ƒoƒbƒtƒ@ƒTƒCƒY È—ª’l‚Í 20000 Ŭ’l‚Í 2000 Å‘å’l‚Í 1000000 ¡•Ï”錾 variable •Ï”–¼ ƒ^ƒCƒv; variable rcd number; variable name varchar2(20); variable cu refcursor; var i number; ** var ‚ÆÈ—ª‚µ‚Ä‚à—Ç‚¢B ¡ƒXƒgƒAƒhŽÀs exec ŽÀs•¶; execute ŽÀs•¶; execute :name := 'abc'; execute :rcd := TestFnc(10, 20, :name, :cu); execute TestPrc(10, :name); ** ƒoƒCƒ“ƒh•Ï”‚Íu:•Ï”–¼v‚Æu:v‚ÅŽn‚ß‚éB ¡•Ï”“à—e•\Ž¦ print •Ï”–¼; print rcd; print name; ¡ƒtƒ@ƒCƒ‹o—Í (SQL*Plus ‚Ì“à—e‚ðƒeƒLƒLƒXƒgƒtƒ@ƒCƒ‹‚É‘‚) spool ƒtƒ@ƒCƒ‹–¼; ... ... spool off; ¡Œ©o‚µ•\Ž¦s”Ý’è set pagesize 20; |_ s” ¡Œ…”Ý’è set linesize 200; |_ Œ…” ¡ORA-xxxxx ƒGƒ‰[‚̈Ӗ¡•\Ž¦ E—Ⴆ‚ÎAORA-00904 ‚̈Ӗ¡‚𒲂ׂé‚È‚çAŽŸ‚̂悤‚É‚·‚éB sqlerrm ‚̃pƒ‰ƒƒ^‚Æ‚µ‚Ä‚ÍAxxxxx •”•ª‚ðƒ}ƒCƒiƒX‚ÅŽw’è‚·‚éB Œ‹‰Ê‚ÍAuORA-00904: —ñ–¼‚ª–³Œø‚Å‚·Bv‚̂悤‚É•\Ž¦‚³‚ê‚éB var msg varchar2(200); execute :msg := sqlerrm(-904); print msg; ¡SQL*Loader (SQL ƒ[ƒ_[) ECSV ƒeƒLƒXƒg‚È‚Ç‚©‚烌ƒR[ƒh‚ðˆêŠ‡“o˜^‚Å‚«‚éB -- test.csv (ƒf[ƒ^ƒtƒ@ƒCƒ‹) a001,10,20,30 b002,11,21,31 c003,12,22,32 -- test.ctl (ƒRƒ“ƒgƒ[ƒ‹ƒtƒ@ƒCƒ‹) load data infile 'test.csv' append into table ƒeƒXƒgm fields terminated by "," optionally enclosed '\n' trailing nullcols ( ƒL[, ƒf[ƒ^1, ƒf[ƒ^2, ƒf[ƒ^3 ) -- sql*loader (ƒRƒ}ƒ“ƒh) sqlldr userid=sak/sak control=test.ctl log=log.txt ¡SQL Šî‘b•ÒŽ‘—¿
¡SQL Šî‘bŽÀ’n•ÒŽ‘—¿
¡SQL ƒ`ƒ…[ƒjƒ“ƒO•ÒŽ‘—¿
¡Oracle PL/SQL •ÒŽ‘—¿
¡PostgreSQL •ÒAJAVA ServletAJSP •ÒŽ‘—¿
¡MySQL •ÒŽ‘—¿