今天检查大家写的postgresql函数时,发现有的家伙不遵守postgresql关于函数中的赋值运算表示方式:

variable := value

注意的是,是:=表示赋值运算,而不是单独一个等号。这一点和delphi相似?

另外,postgresql中关于两个变量的比较,是一个等号,比如 :

IF(variable1=variable2) THEN

END IF

这一点和C语言也是不同的,C语言是==表示等价比较。

postgresql函数存储过程实现数据批量插入

创建函数:

create function insert_page(text,char,

char,text,

text,real,timestamp,int) returns bool as '

declare

url alias for $1;

touurl alias for $27;

i int;

urll text;

begin

i :=0;

urll := url;

while i < $28 loop

urll := touurl || i || urll;

insert into page_t

values(urll,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,

$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25,$26);

urll := url;

i := i + 1;

end loop;

if i < $28 then

return false;

else

return true;

end if;

end;

'language 'plpgsql';

drop function insert_page(text,int);

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc

喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

C语言多个变量运算存储过程,postgresql函数中的赋值运算和postgresql函数存储过程实现数据批量插入...相关推荐

  1. C语言试题四十七之程序定义了N×M的二维数组,并在主函数中自动赋值。请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m。

    1. 题目 程序定义了N×M的二维数组,并在主函数中自动赋值.请编写函数function(int a[N][M], int m),该函数的功能是:将数组右上半三角元素中的值乘以m. 2 .温馨提示 C ...

  2. c语言复合运算,C语言中复合赋值运算,表达式等知识(DOC可编).doc

    C语言中复合赋值运算,表达式等知识(DOC可编).doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如 ...

  3. c语言复合赋值表达式题目,C语言中复合赋值运算,表达式等知识.doc

    C语言中复合赋值运算,表达式等知识.doc 3.1复合赋值运算 算术运算符"+ - * / %"和赋值运算符"="结合起来,形成复合赋值运算符.如下所示:+= ...

  4. 如何给图片赋值_医学数据的变量类型及在SPSS中的赋值方法(医学统计前的重要步骤)——【杏花开医学统计】...

    杏花开生物医药统计 一号在手,统计无忧! 关 注 医学数据的变量类型 及在SPSS中的赋值方法 关键词:医学数据,变量类型,赋值,spss 下方为视频版和音频版,含软件操作步骤 导  读 不同的医学数 ...

  5. PostgreSQL pg中的截取补齐lpad函数怎么用?

    PostgreSQL pg中的截取补齐lpad函数怎么用? 1 左边填充,右边截取 PostgreSQL中的lpad()函数有两个功能: 如果长度不够指定的长度,就在左边填充字符串 如果长度超出了指定 ...

  6. 求助:MATLAB中实现卷积运算和理论分析中的卷积运算有什么区别?

    MATLAB中实现卷积运算和理论分析中的卷积运算有什么区别. 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑 ...

  7. C语言编程>第十一周 ⑥ 某学生的记录由学号、5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出。请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中。

    例题:某学生的记录由学号.5门课程成绩和平均分组成,学号和5门课程的成绩已在主函数中给出.请编写函数fun,它的功能是:求出该学生的平均分,并放在记录的ave成员中.请自己定义正确的形参.. 例如,若 ...

  8. oracle 存储过程误删,Oracle中怎么恢复被删掉的存储过程

    Oracle中如何恢复被删掉的存储过程? 在某些时候,容易误删存储过程,那么针对存储过程被删除了,我们如何进行恢复呢 ? 这里为大家进行讲解. 1.  创建测试存储过程 SQL> conn ro ...

  9. java位移运算的用处_Java中的位移运算

    在Java中,位移运算属于基本运算,符号是<>,即向左位移和向右位移.在Java中只有整数才能位移,所以其他的不考虑,位移运算是将整数在内存中表示的二进制进行位移,所以在Java中分为正数 ...

最新文章

  1. pandas使用rename函数自定义重命名dataframe指定索引标签(位置)的名称(customize rename index value or label)
  2. pythonwhile嵌套while_while嵌套if
  3. Linux shell编程与实践(五)之shell程序中循环结构
  4. python监听udp端口_python检测远程udp端口是否打开
  5. go语言学习笔记(2)命令源码文件
  6. 朴素贝叶斯 半朴素贝叶斯_使用朴素贝叶斯和N-Gram的Twitter情绪分析
  7. 西瓜显示服务器错误,西瓜云服务器
  8. 2.深度学习练习:Logistic Regression with a Neural Network mindset
  9. 删除链表中指定节点,要求时间复杂度为O(1)
  10. 基于阿里云物联网平台,我们这样实现简易出入监控
  11. c语言程序设计小学期论文,c语言程序设计小学期.pdf
  12. activiti 作业执行器定时开始事件
  13. 奥特曼传奇英雄存档丢了怎么找回_热血传奇:法师前期跨级刷怪到底划不划算?...
  14. uva 11991 - Easy Problem from Rujia Liu?(STL)
  15. 是新最全Git命令大全及速记图
  16. 一次性搞懂 HTTP、HTTPS、SPDY
  17. python通过线程实现定时器timer的方法
  18. 机器人java指南_Zmud新手机器人指南
  19. 求两个不超过 200 位的非负整数的和(逐句解释)
  20. 北理工乐学C语言 49.扫雷

热门文章

  1. 设计模式C++实现 ——观察者模式
  2. java中手动装入新类到类装饰器_关于java:抽象装饰器类中的功能而不是装饰器...
  3. mysql not is null_转!!mysql 字段 is not null 和 字段 !=null
  4. 在日本山区流域使用支持向量机和 bagging、boosting 和 stacking 集成机器学习框架改进滑坡评估--文献阅读
  5. nginx文件系统大小_Nginx 了解一下?
  6. 电脑屏保在哪里设置_手机屏保调成绿色能护眼?真的吗?
  7. Spark读取HDFS上的Snappy压缩文件所导致的内存溢出问题 java.lang.OutOfMemoryError: GC overhead limit exceeded
  8. Python 数据分析三剑客之 Matplotlib(三):图例 / LaTeX / 刻度 / 子图 / 补丁等基本图像属性
  9. 扩容是元素还是数组_Java中对数组的操作
  10. 【2019牛客暑期多校训练营(第八场)- G】Gemstones(栈,模拟)