我有这个程序:
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
如果数据是否已插入表中,如何设置将打印由我定义的消息的条件。
答案 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>
更通用的方法可能是创建临时表,将消息插入其中,然后从存储过程中将光标返回到该表。