. 查看sp使用了哪些表
select bname from syscat.packagedep where btype='T' and pkgname in(select bname from sysibm.sysdependencies where dname in (select specificname from syscat.procedures where procname='PR_CLEAR_MATCH_DIVIDE_SHA'))
. 查看function被哪些sp使用
select PROCNAME from SYSCAT.PROCEDURES where SPECIFICNAME in(select dname from sysibm.sysdependencies where bname in ( select PKGNAME from syscat.packagedep where bname in (select SPECIFICNAME from SYSCAT.functions where funcname='GET_CURRENT_DATE')))
使用function时要注意,如果想drop 掉该function必须要先将调用该function的其它存储过程全部drop掉。
必须先创建function,调用该function的sp才可以创建成功。
.6 修改表结构
一次给一个表增加多个字段
db "alter table tb_test add column t char() add column t char() add column t int"
DB系统管理
. DB安装
在Windows 98 下安装db 7. 或其他版本,如果有Jdbc错误或者是Windwos 98不能启动,则将autoexec.bat 中的内容用如下内容替换:
C:\PROGRA~\TRENDP~\PCSCAN.EXE C:\ C:\WINDOWS\COMMAND\ /NS /WIN9
rem C:\WINDOWS\COMMAND.COM /E:768
REM [Header]
REM [CD-ROM Drive]
REM [Miscellaneous]
REM [Display]
set PATH=%PATH%;C:\MSSQL\BINN;C:\PROGRA~\SQLLIB\BIN;C:\PROGRA~\SQLLIB\FUNCTION;C:\PROGRA~\SQLLIB\SAMPLES\REPL;C:\PROGRA~\SQLLIB\HELP
IF EXIST C:\PROGRA~\IBM\IMNNQ\IMQENV.BAT CALL C:\PROGRA~\IBM\IMNNQ\IMQENV.BAT
IF EXIST C:\PROGRA~\IBM\IMNNQ\IMNENV.BAT CALL C:\PROGRA~\IBM\IMNNQ\IMNENV.BAT
set DBINSTANCE=DB
set CLASSPATH=.;C:\PROGRA~\SQLLIB\java\dbjava.zip;C:\PROGRA~\SQLLIB\java\runtime.zip;C:\PROGRA~\SQLLIB\java\sqlj.zip;C:\PROGRA~\SQLLIB\bin
set MDIS_PROFILE=C:\PROGRA~\SQLLIB\METADATA\PROFILES
set LC_ALL=ZH_CN
set INCLUDE=C:\PROGRA~\SQLLIB\INCLUDE;C:\PROGRA~\SQLLIB\LIB;C:\PROGRA~\SQLLIB\TEMPLATES\INCLUDE
set LIB=C:\PROGRA~\SQLLIB\LIB
set DBPATH=C:\PROGRA~\SQLLIB
set DBTEMPDIR=C:\PROGRA~\SQLLIB
set VWS_TEMPLATES=C:\PROGRA~\SQLLIB\TEMPLATES
set VWS_LOGGING=C:\PROGRA~\SQLLIB\LOGGING
set VWSPATH=C:\PROGRA~\SQLLIB
set VWS_FOLDER=IBM DB
set ICM_FOLDER=信息目录管理器
win








