社区
数据库相关
帖子详情
高分求教存储过程,数据库高手请进
数字蛋糕
2001-07-26 03:51:15
1、那位高手指示一下,那里可以下载得到存储过程的教程?
2、另外有一个问题,有没有办法用SQL语句在应用程序中动态的为数据库添加存储过程?
这样做的安全风险有多大?
3、有没有办法知道数据库中已经存在某一个已知名字的存储过程?
4、另外存储过程对服务器资源的消耗有多大?能不能适用于在服务器端进行比较大量的运算,然后返回运算结果(为了减少网络传输量)。
...全文
143
9
打赏
收藏
高分求教存储过程,数据库高手请进
1、那位高手指示一下,那里可以下载得到存储过程的教程? 2、另外有一个问题,有没有办法用SQL语句在应用程序中动态的为数据库添加存储过程? 这样做的安全风险有多大? 3、有没有办法知道数据库中已经存在某一个已知名字的存储过程? 4、另外存储过程对服务器资源的消耗有多大?能不能适用于在服务器端进行比较大量的运算,然后返回运算结果(为了减少网络传输量)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
数字蛋糕
2001-08-19
打赏
举报
回复
问题已经圆满实现。谢谢大家的指导。分数奉上:)
数字蛋糕
2001-07-31
打赏
举报
回复
谢谢各位,可是因为我在国外,所以没有办法买到D版。还是想请教一下能够下载资料的地方……
如果哪位有意的话请将相关的详细源代码寄一份给我,我的信箱是:cybercake2000@yahoo.de
我一定会给你加上100分的,决不食言。
数字蛋糕
2001-07-29
打赏
举报
回复
查询分析器是什么?SQL Explorer?
我准备实现的是一个集数据库统计查询为一体的数据库插件系统。
如果不使用存储过程的话没有办法提高效率。
但是使用存储过程的话,升级上又存在问题,比如说要更新数据库文件等。这就体现不出插件系统的优势。所以才有此一问。不过对于一次升级只需要创建一次存储过程,所以我想速度慢点并不是那么重要。
还请大家帮帮忙。
windindance
2001-07-29
打赏
举报
回复
1 SQL 2000 有全套的中文帮助。
2 应该可以。
3 if exists( select * from master.dbo.sysobject where name = you_proc_name) ...
~~~~~~~~~~~~~~~~~~~ //好象是这样,你再查一下吧。
4 这是存储过程的作用之一。
liuzhiping
2001-07-27
打赏
举报
回复
2、可以用SQL语句在应用程序中动态的为数据库添加存储过程。我的“物资管理系统”中有几处是这样做的,一直很好,只是这样做速度会慢些。具体做法你可以先做一个存储过程,再在查询分析器中打开该过程,看他是怎么写的,然后你学着做就是,不是太难,怕错的话你可以先用Showmessage()函数显示一下该过程内容,看对不对,对了再用。
3、有办法知道数据库中已经存在某一个已知名字的存储过程。方法也可以在查询分析器中找到。
先试试吧,还有问题的话我把我的拷给你(现在不在身边)
Luckyfeeling
2001-07-27
打赏
举报
回复
1 没有必要动态的添加存储过程,实现起来也很麻烦,好像也非常困难。
存储过程通常使用与频繁执行的操作或包含复杂的业务逻辑,如果你需要动态创建,标明设计
体系结构有问题或自找麻烦。
2 系统自带的存戳过程都有特定的标识,比如以 sp 开头,没有必要费力检测是否有同名的系统存储过程,如果有,数据库管理系统是不会让你保存的,会提示的。
检测已知名字的存储过程可在联机帮助里面查找到,它也是个系统存储过程。
数字蛋糕
2001-07-27
打赏
举报
回复
谢谢大家的回答。补充一点,我用的是Interbase。那里有介绍的资料?
是不是存储过程跟SQL语句一样,有一个标准集跟扩展集?
此外问题2、3能不能说的具体一点,最好能有具体的代码。
ameng007
2001-07-26
打赏
举报
回复
对了,User_procedures是oracle的数据字典。
ameng007
2001-07-26
打赏
举报
回复
存储过程一般是和数据库类型相关的,比如sql server和oracel的(叫做PL/SQL)存储过程就有许多区别.
1:那要根据你想学的数据库系统来决定,sql server的联机帮助就很不错,看看里面的例子就明白大半了,oracle的推荐《Oracle8 PL_SQL程序设计》
2和3一起回答:每种数据库系统都有数据字典,里面存贮数据库对象的信息,比如你可以查User_procedures表来确定存储过程是否已存在,既然可以判断存储过程是否已存在,当然可以根据需要在应用程序中动态的为数据库添加存储过程(但我一般不这样做)
4。使用存储过程的目的就是你说的“适用于在服务器端进行比较大量的运算,然后返回运算结果(为了减少网络传输量)”啊。
数据库
实验5---
存储过程
和存储函数
本次实验涉及
数据库
中的
存储过程
和存储函数的创建与调用。实验内容包括:创建并执行查询特定学生信息的
存储过程
stu_info,创建并调用查询学号为0001学生信息的
存储过程
stu_grade,创建并调用根据姓名查询最
高分
、最低分和平均分的
存储过程
stu_name,创建并执行计算选课门数的
存储过程
stu_g_r,以及创建并调用统计选课人数和平均分的存储函数num_func和avg_func。所有操作都在studentsdb
数据库
中进行,涉及表包括student_info、curriculum和grade。
MySQL
数据库
实验:任务六
数据库
存储过程
设计
本文档详述了MySQL
数据库
中
存储过程
和存储函数的创建、调用、查看及管理,涵盖不带参数、带参数的过程与函数,并提供具体SQL语句示例,旨在帮助读者掌握
数据库
操作技巧。
MYSQL
存储过程
和存储函数-
数据库
实验五
文章详细介绍了MySQL
数据库
的实验内容,包括创建、调用和管理
存储过程
与存储函数,涉及查询、索引、视图、约束、安全管理以及数据备份与恢复,通过实例展示了如何使用SQL操作
数据库
并进行相关练习。
实验6
存储过程
mysql_MySQL
数据库
实验:任务六
数据库
存储过程
设计
本文详细介绍了MySQL
数据库
中的
存储过程
设计,包括如何创建、调用、查看
存储过程
,以及存储函数的定义与应用。通过实例展示了不带参数、带输入参数和带输入输出参数的
存储过程
,以及如何利用SHOW STATUS和information_schema.Routines表来检查
存储过程
状态。此外,还讲解了存储函数的创建,包括无参数和带参数的函数,强调了将理论知识与实践结合的重要性。
数据库
原理实验五:
存储过程
与触发器
本文介绍了在MySQL
数据库
中创建和使用
存储过程
以及触发器的详细步骤,包括查询特定条件的学生信息、处理
高分
记录、计算平均分、限制分数范围、监控成绩变化和保护数据字段不被修改等操作。
数据库相关
2,508
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章