如果在表中插入数据,db2将显示一条消息

时间:2015-08-24 11:34:51

标签: db2

我有这个程序:

CREATE OR REPLACE PROCEDURE INSERT_COUNTRY(IN P_NAME VARCHAR(50))
SPECIFIC INSERT_COUNTRY
LANGUAGE SQL
BEGIN
INSERT INTO "BUILDING MANAGEMENT".COUNTRY (COU_NAME) VALUES (P_NAME);
END

如果数据是否已插入表中,如何设置将打印由我定义的消息的条件。

1 个答案:

答案 0 :(得分:1)

一般来说,你不能从例程中打印任何东西,因为它在数据库服务器的内部深处运行,从那里没有输出。但是,DB2 for LUW v.9.7及更高版本具有此内置模块$this->paginate = array( 'joins' => array( array( 'table' => 'Users', 'alias' => 'User', 'type' => 'INNER', 'conditions' => array( 'Viewer.id = User.hosp_id', 'DATE(`Viewer`.`created_at`) > DATE(`Users`.`ts_lastNewHos`)' ) ) ), 'fields' => array( 'Viewer.id', 'Viewer.name', 'Viewer.address1', 'Viewer.state', 'Viewer.district', 'Viewer.pin_code' ), 'limit' => 10 ); ,如果您在DB2命令行处理器中运行代码,它允许您仅打印消息 。 / p>

更通用的方法可能是创建临时表,将消息插入其中,然后从存储过程中将光标返回到该表。