在MyBatis地图上,
<select id="selectValues" parameterType= int resultType="SomeType">
select foo from bar where baz=#{qux}
</select>
可以从表格中返回 SomeType 值列表。 但是, 如果返回的列表是空的, 如果是空的, 则给它一个无效的值, 我愿意使用触发符来检查 。 它可能看起来像 :
CREATE TRIGGER mytrigger AFTER select ON bar FOR EACH STATEMENT EXECUTE PROCEDURE trigger_after_select ();
CREATE FUNCTION trigger_after_select () RETURNS trigger AS
BEGIN
if (select count(*) from bar)=0
then return NULL;
...
我怀疑我是否朝着正确的方向前进,是否有人能告诉我其他触发器会是什么样子(如果起点看起来合适的话 ) 。 提供建议会有所帮助,多亏了建议。