当前位置:网站首页>GBase 8c 函数/存储过程参数(一)
GBase 8c 函数/存储过程参数(一)
2022-07-03 02:18:00 【大壮十二】
- name:要创建的函数的名称(可以被模式修饰),取值范围:字符串;
- argmode:函数参数的模式,取值范围:IN、OUT、INOUT或者VARIADIC,缺省为IN。只有OUT模式的参数后面能跟VARIADIC(VARIADIC用于声明数组类型的参数),且OUT和INOUT模式的参数不能用在RETURNS TABLE符的函数定义中;
- argname:函数参数的名称,取值范围:字符串;
- argtype:函数参数的数据类型;
- default_expr:参数的默认表达式;
- rettype:函数返回值的数据类型,如果有OUT或IN OUT参数,可以省略RETURNS子句,如果未省略则RETURNS子句必须和输出参数表示的结果类型一致:若多个输出参数,则为RECORD否则与单个输出参数的类型相同。SETOF修饰词表示该函数将返回一个集合,而不是单独一项;
- column_name:字段名称;
- column_type:字段类型;
- lang_name:用以实现函数的语言的名字。可以是SQL,C,internal,或者是用户定义的过程语言名字。为了保证向下兼容,该名字可以用单引号(包围)。若采用单引号,则引号内必须为大写;
- TRANSFORM { FOR TYPE type_name } [, ... ] }:类型转换的列表,适用于对函数的调用;
- WINDOW:表示该函数是窗口函数,通常只用于C语言编写的函数。替换函数定义时不能改变WINDOW属性;
- IMMUTABLE:表示该函数在给出同样的参数值时总是返回同样的结果;
- STABLE:表示该函数不能修改数据库,对相同参数值,在同一次表扫描里,该函数的返回值不变,但是返回值可能在不同SQL语句之间变化;
- VOLATILE:表示该函数值可以在一次表扫描内改变,因此不会做任何优化;
- LEAKPROOF:指出该函数的参数只包括返回值。LEAKPROOF只能由系统管理员设置;
- CALLED ON NULL INPUT:表明该函数的某些参数是NULL的时候可以按照正常的方式调用。该参数可以省略;
边栏推荐
猜你喜欢
![[shutter] top navigation bar implementation (scaffold | defaulttabcontroller | tabbar | tab | tabbarview)](/img/f1/b17631639cb4f0f58007b86476bcc2.gif)
[shutter] top navigation bar implementation (scaffold | defaulttabcontroller | tabbar | tab | tabbarview)

内存池(内核角度理解new开辟空间的过程)
![[shutter] hero animation (hero realizes radial animation | hero component createrecttween setting)](/img/e7/915404743d6639ac359bb4e7f7fbb7.jpg)
[shutter] hero animation (hero realizes radial animation | hero component createrecttween setting)

stm32F407-------DMA

通达OA v12流程中心

4. 类和对象

可视化yolov5格式数据集(labelme json文件)
![[shutter] shutter debugging (debugging fallback function | debug method of viewing variables in debugging | console information)](/img/66/0fda43da0d36fc0c9277ca86ece252.jpg)
[shutter] shutter debugging (debugging fallback function | debug method of viewing variables in debugging | console information)

Visual yolov5 format data set (labelme JSON file)

Restcloud ETL cross database data aggregation operation
随机推荐
Deep learning notes (constantly updating...)
Socket编程
Iptables layer 4 forwarding
Thread safe singleton mode
COM and cn
Face recognition 6-face_ recognition_ Py based on OpenCV, face detection and real-time tracking using Haar cascade and Dlib Library
My creation anniversary
[Flutter] dart: class; abstract class; factory; Class, abstract class, factory constructor
Startup mode and scope builder of collaboration in kotlin
Return a tree structure data
[shutter] shutter debugging (debugging fallback function | debug method of viewing variables in debugging | console information)
Asian Games countdown! AI target detection helps host the Asian Games!
How do it students find short-term internships? Which is better, short-term internship or long-term internship?
Kotlin middle process understanding and Practice (I)
力扣(LeetCode)183. 从不订购的客户(2022.07.02)
《上市风云》荐书——唯勇气最可贵
返回一个树形结构数据
DDL basic operation
5.文件操作
[shutter] bottom navigation bar implementation (bottomnavigationbar bottom navigation bar | bottomnavigationbaritem navigation bar entry | pageview)