怎样使用命令行执行DB2的SQL?无论是windows系统,还是linux或AIX你可以在实例用户下,先键入db2这个命令,进入到db2命令行,然再执行creatdatabasemydb或者你可以在系统命令行下直接执行db2cr怎样使用命令行执行DB2的SQL?
无论是windows系统,还是linux或AIX你可以在实例用户下,先键入db2这个命令,进入到db2命令行,然再执行creatdatabasemydb或者你可以在系统命令行下直接执行db2cr如何在DB2中执行存储过程?
1、db2createdatabase数据库名lt--创建数据库
2、db2connectto数据库名user用户名using用户密码lt--连接数据库
3、db2-tvfotpdb_v3_db2.sqllt--为新建数据库建立表结构
4、db2-td@-f存储过程文件绝对路径lt--导入存储过程,无错误会提示成功4、调用存储过程:Windows下:db2call存储过程名(参数1,参数2)AIX下:db2lt--要先进入DB2,方可调用存储过程或执行SQL语句db2=gtcall存储过程名(参数1,参数2)
5、验证插入数据是否成功Windows下:db2selectcount(*)fromFTOTP_USERINFOAIX下:db2lt--要先进入DB2,方可调用存储过程或执行SQL语句db2=gtselectcount(*)fromFTOTP_USERINFOWindows下:db2selectcount(*)fromFTOTP_TOKENINFOAIX下:db2lt--要先进入DB2,方可调用存储过程或执行SQL语句db2=gtselectcount(*)fromFTOTP_TOKENINFO
6、db2SELECTTOKEN,PUBKEYFROMFTOTP_TOKENINFOFETCHFIRST10000ROWSONLYgt要保存文件的绝对全路径lt--从DB2中导出前一万条记录windows-e.g.db2SELECTTOKEN,PUBKEY从FTOTP_TOKENINFO只取前10000行gtc:abc.txtAIX-例如db2SELECTTOKEN,从ftOTP_tokeninfo只取前10000行gtc:ABC.txtlt-注意:不能先输入db2。执行查询和导出命令组合7。db2dropprocedure存储过程名称lt-delete存储过程8。db2dropdatabasedatabasenamelt——删除具有指定名称的数据库。注意:如果删除时提示应用程序连接到该数据库,可以使用以下命令断开所有应用程序:DB2forceapplicationalllt-disconnectallapplications。