最好是看需求,如果在后台实现更容易更快捷,没必要放到前台代码中
如果有些过程实现的功能放在前台实现更容易,这种就尽可能在前台实现
‘贰’ sql2000的数据库有个在使用的存储过程,如何修改能更新呢
可以在企业管理器中找到存储过程,右键点击修改,就会在窗口中打开一个alter写好的完整语句,将你要修改的地方修改好然后点击运行就可以了
你要找到存储过程文件夹下具体的要修改的存储过程
‘叁’ 怎么把普通SQL查询语句改为存储过程
存储过程是一个包含多个SQL查询语句的集合。
例如表格
tt,检索表格所以数据的SQL语句为:
select
*
from
tt
;
下面使用一样的SQL语句来创建一个存储过程proc_test
IF OBJECT_ID (N'PROC_test', N'P') IS NOT NULL
DROP procere PROC_test;
GO
CREATE procere PROC_test
AS
select * from tt
GO这样执行存储过程proc_test
与SQL语句 select
*
from
tt
效果就是完全相同的
‘肆’ 谁能介绍如何修改一个Oracle存储过程的实际操作步骤
以下是介绍如何修改一个Oracle存储过程的实际操作步骤,如果你要执行Oracle存储过程,首先你需要写出一个关于输出的字符串“Hello World!”的存储过程,以下的相关内容就是接这讲述Oracle存储的步骤。
让我们写一个输出字符串“Hello World!”的存储过程,用Notepad打开你的skeleton.sql 文件,. 用DBMS_OUTPUT.PUT_LINE 过程调用去替换NULL语句,如下所示:
CREATE OR REPLACE PROCEDURE skeleton
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World!');
END;
保存到文件skeleton.sql.
从SQL*Plus命令行, 打开文件skeleton.sql .
SQL> @skeleton
SQL>
CREATE OR REPLACE PROCEDURE skeleton
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World!');
* END;
SQL> /
SQL*Plus 通知你存储过程成功创建并输出提示信息:Procere created.
SQL>
用EXECUTE 命令运行你的存储过程:
SQL> EXECUTE skeleton;
SQL*Plus显示存储过程运行成功:
PL/SQL procere successfully completed.
我们想要的输出字符串 "Hello World!"没有出来,在显示一个DBMS_OUTPUT.PUT_LINE 结果前需要运行一个SET命令,在SQL*Plus 命令行提示符,键入:
SQL> SET SERVEROUTPUT ON
再次执行你的存储过程:
SQL> EXECUTE skeleton;
现在结果输出了:
Hello World!
PL/SQL procere successfully completed.
当调试一个存储过程时,遵循一样的步骤,修改SQL文件,创建存储过程,执行存储过程,根据编译器反馈的出错信息进行修改,这一步是非常繁琐的,需要依靠经验。
在实际的商用存储过程的开发调试过程中,由于涉及很多表、类型、光标、循环、条件等复杂的逻辑,和PL/SQL语句的灵活运用,编译时会产生很多错误提示信息,程序员在根据这些错误信息定位,进行修正,再编译最后得到正确的结构;
放弃一个Oracle存储过程
如果在数据库中你不在需要一个存储过程你可以删除它,SQL语句 DROP PROCEDURE 完成从数据库中删除一个存储过程,DROP PROCEDURE 在SQL中被归类为数据定义语言(DDL) 类操作,其他的例子有CREATE, ALTER, RENAME 和TRUNCATE。.
在SQL*Plus 命令提示符下,使用DROP PROCEDURE SQL 语句删除你的叫做skeleton的存储过程:
SQL> DROP PROCEDURE skeleton;
SQL*Plus assures us the procere has been removed:
Procere dropped.
本文详细讨论了如何使用Oracle工具开发Oracle存储过程的步骤。最后在存储过程的使用中可能是程序直接调用,也可能被触发器调用。
希望我的回答能对您有所帮助!!!
‘伍’ 如何修改存储过程
重要提示:修改存储过程
在对象资源管理器中,连接到某个数据库引擎实例,再展开该实例。
依次展开“数据库”、存储过程所属的数据库以及“可编程性”。
展开“存储过程”,右键单击要修改的过程,再单击“修改”。
修改存储过程的文本。
若要测试语法,请在“查询”菜单上,单击“分析”。
若要修改存储过程,请在“查询”菜单上,单击“执行”。
若要保存脚本,请在“文件”菜单上单击“另存为”。接受文件名或使用新名称替换它,再单击“保存”。
安全说明:在对象资源管理器中,连接到某个数据库引擎实例,再展开该实例。
依次展开“数据库”、存储过程所属的数据库以及“可编程性”。
展开“存储过程”,右键单击要修改的过程,再单击“修改”。
修改存储过程的文本。
若要测试语法,请在“查询”菜单上,单击“分析”。
若要修改存储过程,请在“查询”菜单上,单击“执行”。
若要保存脚本,请在“文件”菜单上单击“另存为”。接受文件名或使用新名称替换它,再单击“保存”。
本回答由提问者推荐
‘陆’ 将一个数据库中的存储过程,复制到另一数据库
存储过程需要运行的,光执行了是不行的!一般mssql执行方式为:exec 存储过程名。
如果是mysql 那么可以直接用Navicar for mysql: 打开你那个建立好的存储过程后运行就可以了。
‘柒’ 如何将数据库中的存储过程移动到另一数据库中
一种做法是:将原数据库备份,将备份恢复到新数据库中,将新数据库中的数据表格清空。这样存储过程就保留下来了
另一种是把原数据库中的存储过程导出,在新数据库中新建
‘捌’ 怎样将一个数据库中的存储过程复制到另一个数据库中
把数据库里面的所有存储过程另存为SQL,然后在另外一个数据库里重新运行这个SQL生成就可以了,但前提是另一个数据库里的表跟原来是一样的,不然执行时候存储过程会报错
‘玖’ 怎么修改oracle数据库存储过程
怎么修改oracle数据库存储过程
看你是不是用客户端 工具了,你要是用了工具,在你的存储过程,鼠标右键,点 修改,再保存就行了。 你要好好利用工具啊。