如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数
关键字
pg_get_function_arg_default,regproc
问题描述
如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数获取函数或者存储过程中相应位置的参数?
解决方案
1)获得函数数据类型:oid、integer
2)将创建对象转换为oid模式
3)select pg_get_function_arg_default('pr1'::regproc,1);
执行结果: pg语法(oracle语法同)
test=# \set SQLTERM /test=# CREATE OR REPLACE PROCEDURE pr1(a1 int :=10,a2 varchar(50) :='beijing') AS $$test$# BEGINtest$# INSERT INTO t1 VALUES(1,'kingbase');test$# INSERT INTO t1 VALUES(a1,a2);test$# END;test$# $$test-# LANGUAGE PLPGSQL;test-# /CREATE PROCEDUREtest=# select pg_get_function_arg_default('pr1'::regproc,1);test-# /pg_get_function_arg_default-----------------------------10(1 row)
注:
test=# \df pg_get_function_arg_defaultList of functionsSchema | Name | Result data type | Argument data types | Type----------------+-------------------------------------------+-------------------------+--------------------------------+------pg_catalog | pg_get_function_arg_default | text | oid, integer | func
'object_name'::regproc 将创建对象转化为oid形式
integer 填写具体数字 对应参数的位置
pg_get_function_arg_default 函数是获取对应位置参数的默认值
如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数相关推荐
- 如何在金仓数据库KingbaseES中指定IP登录
关键字 KingbaseES,指定IP 问题描述 如何在金仓数据库KingbaseES中指定IP登录? 解决方案 1. 修改data目录下sys_hba.conf文件 2. 进行IP修改,重启服务,在 ...
- 金仓数据库KingbaseES中 ksql常用命令总结
关键字: KingbaseES,ksql,常用命令 内容正文: \a:如果当前的表输出格式是非对齐的,则切换成对齐格式.如果不是非对齐格式,则设置成非对齐格式. \c or\connect:与一台K ...
- 金仓数据库KingbaseES表空间(tablespace)知多少
金仓数据库KingbaseES表空间定义 金仓数据库KingbaseES中的表空间允许在文件系统里定义那些代表数据库对象的文件存放位置,比如表和索引等.一旦表空间被创建,那么就可以在创建数据库对象时通 ...
- 金仓数据库KingbaseES行列转换
概述 行列转换是在数据分析中经常用到的一项功能,金仓数据库KingbaseES从V8R6C3B0071版本开始通过扩展插件(kdb_utils_function)支持pivot和unpivot功能.在 ...
- 金仓数据库KingbaseES函数的管理
关键字 kingbase,函数 问题描述 如何管理金仓数据库KingbaseES函数? 解决方案 a.创建一个函数 create or repalce function CREATE FUNCTION ...
- 金仓数据库KingbaseES模式的使用
关键字 Kingbase.模式 正文 金仓数据库KingbaseES模式使用注意事项: 多个用户使用同一个数据库而不会相互影响: 对数据库中的对象进行逻辑分组,更便于管理: 各个应用分别使用各自的 ...
- 金仓数据库KingbaseES ORACLE_FDW常见问题
1. OCIEnvCreate错误 错误信息:error:error connecting to Oracle: OCIEnvCreate failed to create environmen ...
- 金仓数据库KingbaseES序列的操作
关键字 kingbase,序列 问题描述 如何操作金仓数据库KingbaseES序列? 解决方案 1.创建一个新的序列数发生器. 创建一个称作serial的上升序列,从 101 开始: CREATE ...
- 解决金仓数据库KingbaseES创建serial列并将其设置为主键约束,同时copy两条及以上数据时报错的问题
关键字 人大金仓.金仓数据库.KingbaseES.KES.serial.copy.PRIMARY KEY 问题描述 使用KingbaseES V8R3数据库的客户端工具ksql执行copy - ...
最新文章
- 情感分析:基于卷积神经网络
- 如果有大型 Web 应用程序,可考虑执行预批编译
- python零基础怎么学-Python怎么学?零基础如何顺利入门Python?
- Java怎么学?在学Java的过程中要注意些什么呢?
- 更改Windows默认收藏夹路径我有三法
- 扩展枚举功能的两种方法
- SQL那些事儿(十三)--Oracle中varchar与varchar2区别
- pandas.DataFrame.rank
- WLAN概述——无线网络简介
- 利用脚本设置本机IP地址
- printf输出全格式(C语言)
- 计算机通讯端口怎么增加,plc通讯接口如何添加删除方法
- js定义对象时属性名是否加引号问题
- 如何建立线上问题快速响应机制
- 在Foxmail邮件客户端登录263企业邮箱
- 深红色LaTeX PPT模板解释说明
- 【带机器人】在线客服系统多商户客服源码 im即时通讯聊天 带注册 自适应网页 自动回复客服
- java 浏览器设置字体大小_Sass可以在不使用REM的情况下访问浏览器的默认字体大小吗?...
- Windows10 安装spyder
- 关注物联网、关注NB-IoT
热门文章
- 4.2 人工智能产业岗位分布
- 【计算机毕业设计】018母婴商城系统
- ^v^^v^^v^联系我吧^v^^v^^v^
- pychram+python 看源码: 按住crtl,点击函数
- Android 屏幕旋转的处理
- KingbaseES 数据库本地化配置 LC_CTYPE 和 LC_COLLATE
- 建设世界仪器强国的使命与任务
- 微众银行再次入驻微信小程序,人人可申请,66万人提额100亿,发福利啦!!!...
- matlab中符号函数sgn,编程里的函数符号都是什么意思?
- wireshark 安装与使用