正在看的db2教程是:DB2编程序技巧 (七)。3.4 查看sp使用了哪些表
selectbnamefromsyscat.packagedepwherebtype='T'andpkgnamein(selectbnamefromsysibm.sysdependencieswherednamein(selectspecificnamefromsyscat.procedureswhereprocname='PR_CLEAR_MATCH_DIVIDE_SHA'))
3.5 查看function被哪些sp使用
selectPROCNAMEfromSYSCAT.PROCEDURESwhereSPECIFICNAMEin(selectdnamefromsysibm.sysdependencieswherebnamein(selectPKGNAMEfromsyscat.packagedepwherebnamein(selectSPECIFICNAMEfromSYSCAT.functionswherefuncname='GET_CURRENT_DATE')))
使用function时要注意,如果想drop掉该function必须要先将调用该function的其它存储过程全部drop掉。
必须先创建function,调用该function的sp才可以创建成功。
3.6 修改表结构
一次给一个表增加多个字段
db2"altertabletb_testaddcolumnt1char(1)addcolumnt2char(2)addcolumnt3int"
4 DB2系统管理
4.1 DB2安装
在Windows98下安装db27.1或其他版本,如果有Jdbc错误或者是Windwos98不能启动,则将autoexec.bat中的内容用如下内容替换:
C:PROGRA~1TRENDP~1PCSCAN.EXEC:C:WINDOWSCOMMAND/NS/WIN95
remC:WINDOWSCOMMAND.COM/E:32768
REM[Header]
REM[CD-ROMDrive]
REM[Miscellaneous]
REM[Display]
setPATH=%PATH%;C:MSSQLBINN;C:PROGRA~1SQLLIBBIN;C:PROGRA~1SQLLIBFUNCTION;C:PROGRA~1SQLLIBSAMPLESREPL;C:PROGRA~1SQLLIBHELP
IFEXISTC:PROGRA~1IBMIMNNQIMQENV.BATCALLC:PROGRA~1IBMIMNNQIMQENV.BAT
IFEXISTC:PROGRA~1IBMIMNNQIMNENV.BATCALLC:PROGRA~1IBMIMNNQIMNENV.BAT
setDB2INSTANCE=DB2
setCLASSPATH=.;C:PROGRA~1SQLLIBjavadb2java.zip;C:PROGRA~1SQLLIBjavaruntime.zip;C:PROGRA~1SQLLIBjavasqlj.zip;C:PROGRA~1SQLLIBbin
setMDIS_PROFILE=C:PROGRA~1SQLLIBMETADATAPROFILES
setLC_ALL=ZH_CN
setINCLUDE=C:PROGRA~1SQLLIBINCLUDE;C:PROGRA~1SQLLIBLIB;C:PROGRA~1SQLLIBTEMPLATESINCLUDE
setLIB=C:PROGRA~1SQLLIBLIB
setDB2PATH=C:PROGRA~1SQLLIB
setDB2TEMPDIR=C:PROGRA~1SQLLIB
setVWS_TEMPLATES=C:PROGRA~1SQLLIBTEMPLATES
setVWS_LOGGING=C:PROGRA~1SQLLIBLOGGING
setVWSPATH=C:PROGRA~1SQLLIB
setVWS_FOLDER=IBMDB2
setICM_FOLDER=信息目录管理器
win