DB2编程序技巧 (七)
3.4 查看sp使用了哪些表
% N; W& w" A7 C3 W0 H3 mselectbnamefromsyscat.packagedepwherebtype='T'andpkgnamein(selectbnamefromsysibm.sysdependencieswherednamein(selectspecificnamefromsyscat.procedureswhereprocname='PR_CLEAR_MATCH_DIVIDE_SHA')) % y* D: P' d4 Q8 M' E( G2 a
3.5 查看function被哪些sp使用 6 Y' L: d' r" z7 n0 P: v% R
selectPROCNAMEfromSYSCAT.PROCEDURESwhereSPECIFICNAMEin(selectdnamefromsysibm.sysdependencieswherebnamein(selectPKGNAMEfromsyscat.packagedepwherebnamein(selectSPECIFICNAMEfromSYSCAT.functionswherefuncname='GET_CURRENT_DATE'))) : n _2 M! R0 k
5 g* E4 i8 z7 s+ v2 v. n" ?5 L: E+ Y5 `) Q# c( D' r, D
使用function时要注意,如果想drop掉该function必须要先将调用该function的其它存储过程全部drop掉。
. M7 C- W) g! g$ ]2 o! o9 @必须先创建function,调用该function的sp才可以创建成功。 2 ]# _& u& Z- N
3.6 修改表结构 * [ N- _2 y, R1 m% X
一次给一个表增加多个字段 + P; ^ t z0 [6 ?4 g" D4 S7 i* I
db2"altertabletb_testaddcolumnt1char(1)addcolumnt2char(2)addcolumnt3int" * f. O; q+ J. G( d% o. @" R4 n0 K5 c
! k% K3 U3 y9 S$ j5 {) X& h
: U2 y: u4 k' a$ d. b+ A' Q
4 DB2系统管理
2 S3 n; v& a$ v! Q: e" e; G# [4.1 DB2安装 , Z6 ~3 W& W) P# z4 R9 P3 b& ~9 H
在Windows98下安装db27.1或其他版本,如果有Jdbc错误或者是Windwos98不能启动,则将autoexec.bat中的内容用如下内容替换:
& P. b7 c3 c: }" d# E$ S, r1 \( I: l0 o) [- i/ v4 p# q9 [$ b
% y Q( s, x2 G4 V% e2 q
C:\PROGRA"1\TRENDP"1\PCSCAN.EXEC:\C:\WINDOWS\COMMAND\/NS/WIN95
# D5 E1 c% X. G# }remC:\WINDOWS\COMMAND.COM/E:32768 2 K9 H; P7 V7 Q; t8 h( b
REM[Header] 4 D0 a s1 A v
/ M) t* U, B" u6 r, SREM[CD-ROMDrive] 2 y9 M* }- t) Z& o: e
2 x; w7 z1 p P) E. B; Y) n
REM[Miscellaneous]
% {1 X3 S3 Y/ c* o/ Y' g: l. z2 Z7 T# T
REM[Display] % H+ ?& Y6 L/ W- _$ |6 Z
( w* W. T2 h. u2 n3 V- asetPATH=%PATH%;C:\MSSQL\BINN;C:\PROGRA"1\SQLLIB\BIN;C:\PROGRA"1\SQLLIB\FUNCTION;C:\PROGRA"1\SQLLIB\SAMPLES\REPL;C:\PROGRA"1\SQLLIB\HELP
# m& x# I# Z9 J& ~; I1 [6 ZIFEXISTC:\PROGRA"1\IBM\IMNNQ\IMQENV.BATCALLC:\PROGRA"1\IBM\IMNNQ\IMQENV.BAT & }! J' k/ j( ` J2 b. ]+ _
IFEXISTC:\PROGRA"1\IBM\IMNNQ\IMNENV.BATCALLC:\PROGRA"1\IBM\IMNNQ\IMNENV.BAT , e! R% v$ `$ O6 }. Z
setDB2INSTANCE=DB2
- ^- ~; {0 @- z' v+ u5 VsetCLASSPATH=.;C:\PROGRA"1\SQLLIB\java\db2java.zip;C:\PROGRA"1\SQLLIB\java\runtime.zip;C:\PROGRA"1\SQLLIB\java\sqlj.zip;C:\PROGRA"1\SQLLIB\bin
4 L5 W" \1 o4 r- {- FsetMDIS_PROFILE=C:\PROGRA"1\SQLLIB\METADATA\PROFILES
) b0 ^: R2 P. K" {) ]& @setLC_ALL=ZH_CN & b: s. P8 j" h1 p( G
setINCLUDE=C:\PROGRA"1\SQLLIB\INCLUDE;C:\PROGRA"1\SQLLIB\LIB;C:\PROGRA"1\SQLLIB\TEMPLATES\INCLUDE
/ X3 M" v& @& jsetLIB=C:\PROGRA"1\SQLLIB\LIB
/ S o& l% Q, \ x- t. x# e# R3 _setDB2PATH=C:\PROGRA"1\SQLLIB ' E( e) P4 s: K0 v9 i4 o9 w- M. |
setDB2TEMPDIR=C:\PROGRA"1\SQLLIB
3 e' o7 T" x& z# O T' osetVWS_TEMPLATES=C:\PROGRA"1\SQLLIB\TEMPLATES
$ Q' s, Q; G. P! w4 g6 JsetVWS_LOGGING=C:\PROGRA"1\SQLLIB\LOGGING
7 M3 [$ O z# e( W6 ]/ wsetVWSPATH=C:\PROGRA"1\SQLLIB 5 g7 N" m' l. w- l
setVWS_FOLDER=IBMDB2
3 k" G" j( f' ^+ N* jsetICM_FOLDER=信息目录管理器 , [- \$ E! b7 `. [; d: d. j
3 o4 ]* I( O7 Q! C
win
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹