文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

创建PACKAGE/FUNCTION/PROCEDURE时去除TYPE类型转换提示

可获得性

本特性自MogDB 5.0.0版本开始引入。

特性简介

创建FUNCTION、PROCEDURE,或PACKAGE中的FUNCTION/PROCEDURE时,如果类型使用了source_type%type,去除类型转换的NOTICE日志。

客户价值

增强MogDB与Oracle的兼容性,减少应用程序的迁移代价。

语法描述

CREATE FUNCTION f_test(input1 source_type%TYPE ....)
$$
...
END;$$

示例

MogDB=# CREATE OR REPLACE FUNCTION f_processed_in_out_plpgsgl2(out out1 t_processed.val%TYPE, out out2 t_processed.val%TYPE, in1 t_processed.val%TYPE)
MogDB-# AS $$
MogDB$# BEGIN
MogDB$#   SELECT val,val2 INTO out1, out2 FROM t_processed WHERE val = in1 LIMIT 1;
MogDB$# END;$$
MogDB-# LANGUAGE plpgsql;
CREATE FUNCTION
Copyright © 2011-2024 www.enmotech.com All rights reserved.