数据仓库服务 GaussDB(DWS)-PL/pgSQL使用:程序编写原则
时间:2023-11-01 16:15:35
程序编写原则
- 在PL/PGSQL中的SQL语句宜使用绑定变量。
- 在PL/PGSQL中的SQl语句宜使用RETURNING字句。
- 存储过程使用原则:
- 对于单个存储过程中Varchar或者Varchar2类型输出参数个数不应超过50个。
- 不应使用long类型作为输入或输出参数。
- 对于大小超过10MB的字符串类型输出,应使用CLOB类型。
- 变量声明原则:
- 变量声明时,如果含义和应用表某字段含义或某变量相同时,应使用%TYPE声明。
- 记录声明时,如果含义和某应用表行数据相同时,应使用%ROWTYPE声明。
- 变量声明每行应只包含一条语句。
- 不应声明LONG类型的变量。
- 游标使用类型:
- 显式游标使用后应关闭。
- 游标变量使用后应关闭,若游标变量需要传递数据给调用的应用程序,应在应用程序中进行游标关闭处理;若游标变量仅在存储过程中使用,应显式关闭游标。
- 在使用DBMS_SQL.CLOSE_CURSOR关闭游标前,应使用DBMS_SQL.IS_OPEN判断游标是否已打开。
- 集合使用原则:
- 引用集合中的元素时宜使用FORALL语句,不宜使用FOR循环语句。
- 动态语句使用原则:
- 联机系统的交易程序不宜使用动态SQL。
- PL/PGSQL中要实现DDL语句和系统控制命令,可使用动态SQL。
- 宜尽量使用变量绑定。
- 拼装SQL的使用原则:
- 拼装SQL宜使用绑定变量。
- 拼装SQL语句的条件如果有外部输入源,应对输入条件进行字符检查,防止攻击。
- 在PL/PGSQL脚本中,单行代码的长度,不宜超过2499字符。
- Trigger使用原则:
- Trigger可用于实现差量数据日志等于业务处理无关的可用性设计场景。
- 不应使用Trigger实现业务处理相关功能。
support.huaweicloud.com/devg-811-dws/dws_04_0972.html
看了此文的人还看了
CDN加速
GaussDB
文字转换成语音
免费的服务器
如何创建网站
域名网站购买
私有云桌面
云主机哪个好
域名怎么备案
手机云电脑
SSL证书申请
云点播服务器
免费OCR是什么
电脑云桌面
域名备案怎么弄
语音转文字
文字图片识别
云桌面是什么
网址安全检测
网站建设搭建
国外CDN加速
SSL免费证书申请
短信批量发送
图片OCR识别
云数据库MySQL
个人域名购买
录音转文字
扫描图片识别文字
OCR图片识别
行驶证识别
虚拟电话号码
电话呼叫中心软件
怎么制作一个网站
Email注册网站
华为VNC
图像文字识别
企业网站制作
个人网站搭建
华为云计算
免费租用云托管
云桌面云服务器
ocr文字识别免费版
HTTPS证书申请
图片文字识别转换
国外域名注册商
使用免费虚拟主机
云电脑主机多少钱
鲲鹏云手机
短信验证码平台
OCR图片文字识别
SSL证书是什么
申请企业邮箱步骤
免费的企业用邮箱
云免流搭建教程
域名价格
推荐文章
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- GaussDB设置默认值_GaussDB存储过程_高斯数据库设置默认值-华为云
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- 数据库监控DMS_数据库智能运维_了解Auto Pilot_DMS_DWS节点监控
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GaussDB(DWS)服务_什么是IoT数仓_如何使用IoT数仓
- GaussDB数据库服务_GaussDB选择分布键原则_华为高斯数据库服务