今天饶有兴趣,对使用stored procedures创建datawindow作了学习分析,作笔记如下:
PowerBuilder Help 说明:
OLE DB Using database stored procedures in DataWindow objects

You can use database stored procedures as a data source for DataWindow objects. The following rules apply:

  • Result set definition You must define what the result set looks like in the DataWindow painter. PowerBuilder cannot determine this information from the stored procedure definition in the database.
  • Stored procedure arguments The DataWindow painter provides the arguments for stored procedures only if the driver you are using to connect gives PowerBuilder the required information. If the arguments for the database stored procedure are not provided, you must define them.
  • DataWindow updates Updates are not allowed for stored procedures in a DataWindow object. Only retrieval is allowed.

说明:
①存储过程返回的结果集,如果存储过程有多个结果集,则填写对应的结果集序号,从1开始.
②这里是存储过程名称及组号,格式:存储过程名称;组号.

怎么以组号的形式创建存储过程?这里引用了来自~零度浪漫~的文章:以组号的形式创建存储过程

以组号的形式创建存储过程
      命名方式"create procedure procname;1",这里使用了分号,后面跟的是数字,"procname"是组名,1就是存储过程的名字了,这里名称只能使用数字类型,而且必须从组号为1的开始创建,没有组号1就不能使用大于1的组号;调用方式和调用普通的存储过程一样.

总结:这种方式虽然方便,针对某个表的相关存储过程一看便知,但美中不足的是,如果以这种方式命名的存储过程过多,就不能以名称来分辨存储过程的功能了..........

转载于:https://www.cnblogs.com/lenya/archive/2011/01/12/3706904.html

使用存储过程创建datawindow相关推荐

  1. MySQL 学习笔记(6)— 存储过程创建、调用、删除以及带参数的存储过程

    1. 存储过程总结 存储过程是一种存储在数据库中的程序.它可以包含多个 SQL 语句,并提供许多过程语言的功能,例如变量定义.条件控制语句.循环语句.游标以及异常处理等. 1.1 存储过程优点 实现代 ...

  2. oracle存储过程建分区表,oracle存储过程创建表分区实例

    用存储过程创建数据表: 创建时注意必须添加authid current_user,如果创建的表已存在,存储过程继续执行,但如不不加此关键语句,存储过程将出现异常, 这个语句相当于赋权限. 例1 创建语 ...

  3. mysql 存储过程创建以及调用

    mysql创建存储过程详解 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据 ...

  4. 存储过程创建(过程、视图、函数)

    存储过程.视图.函数创建 1存储过程创建 2视图创建 3函数创建 1存储过程创建 //if进行判断过程名是否存在 存在删除 if exists (select * from dbo.sysobject ...

  5. mysql 存储过程建表_MySQL 存储过程创建表

    创建 CREATE PROCEDURE  Pro_IsExistTable(ableName varchar(100),out outputParam int) BEGIN set @csql=con ...

  6. oracle存储过程建表写法,用oracle存储过程创建表

    create or replace procedure createtable(tname in varchar2) is sqlTEXT varchar2(400); v_createsql var ...

  7. mysql使用存储过程创建动态表名及参数处理

    关于mysql的存储如何创建和使用:点击这里存储过程创建与使用有说明 直接上干货,我这里直接使用的是带有参数的创建 SQL如下: DELIMITER $ CREATE PROCEDURE spatia ...

  8. SQL Server 2008 存储过程,带事务的存储过程(创建存储过程,删除存储过程,修改存储过...

    SQL Server 2008 存储过程,带事务的存储过程(创建存储过程,删除存储过程,修改存储过   存储过程 创建存储过程 use pubs --pubs为数据库 go create proced ...

  9. mysql存储过程创建

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.存储过程作用? 二.使用步骤 总结 前言 mysql存储过程创建:本篇文章主要用于mysql批量创建数据时,所使用 ...

  10. MySQL存储过程创建与使用

    MySQL存储过程创建与使用 学习点: 1.什么是存储过程? 2.为什么要使用存储过程? 3.存储过程应该怎么使用呢? 1.什么是存储过程? 存储过程是数据库中完成特定功能的SQL集,一次编译后永久有 ...

最新文章

  1. Java实现网页截屏功能(基于phantomJs)
  2. python工资条教程_python学习笔记--工资条发放软件
  3. vue click事件_vue指令用法
  4. android 参数 attrs.xml,使用attrs.xml自定义属性
  5. java必须会的linux_java程序员必须要学会的linux命令总结(推荐)
  6. Codeforces Round #378 (Div. 2) D. Kostya the Sculptor 分组 + 贪心
  7. 微型计算机的三类接口,2020年武汉理工期末微机接口复习.doc
  8. gpt分区安装的Win7激活工具
  9. 基于自抗扰控制的高速列车自动驾驶速度控制
  10. 51单片机汇编语言例子,涵盖数码管显示,流水灯,串口,外拓,电子钟,频率计,DA、AD转换等实例
  11. 4k hidpi 黑苹果_黑苹果 篇四:开启mac下的2k hidpi选项,同时开启144hz
  12. [面试][PTA]充满趣味的程序员文史综合卷
  13. TiDB at 丰巢:尝鲜分布式数据库
  14. 在vue.config.js下配置别名alias
  15. 网络编程:使用tcp协议实现服务器与客户端交互
  16. word恢复忘记保存的文档
  17. 递归函数c语言求爬格子,指标的含义,真或假.doc
  18. 植发搞笑图片_植发失败实例:头发没长出来还更秃了?詹姆斯也没能幸免,可怕...
  19. cf1527 c Sequence Pair Weight
  20. Java如何读取和操作上G文本数据

热门文章

  1. js截取字符长度加省略号
  2. MySQL 时间戳(timestamp类型)和时间(datetime类型)的获取/相互转换/格式化
  3. 18. Make interfaces esay to use correctly and hard to use incorrectly
  4. android实现nfc支付宝,支付宝首次支持NFC与LBS 实现快速手机支付
  5. syslog收到的日志存放在哪里_Linux使用RsyslogServer记录远程主机系统日志
  6. 浏览器打印设置横向打印_hp打印机共享怎么设置 hp打印机共享设置方法【详解步骤】...
  7. html手机页面怎么长按不出复制,HTML -----对于手机页面长按会粘贴复制的禁用
  8. vba 自动排序_Excel表格自动排序,神了!
  9. Python实现笑脸检测+人脸口罩检测
  10. (day 35 - 自定义排序规则 )剑指 Offer 45. 把数组排成最小的数