修改存储过程的名字使用系统存储过程sp_rename。 其命令格式为:
sp_rename 原存储过程名, 新存储过程名
例12-4 :将存储过程reptq1 修改为newproc 其语句为:
sp_rename reptq1, newproc
另外,通过Enterprise Manager 也可修改存储过程的名字,其操作过程与WINDOWS 下修改文件名字的操作类似。即首先选中需修改名字的存储过程,然后右击鼠标,在弹出菜单中选取rename 选项,最后输入新存储过程的名字。
12.3.3 删除存储过程
删除存储过程使用drop 命令,drop 命令可将一个或多个存储过程或者存储过程组从
当前数据库中删除。其语法规则为:
DROP PROCEDURE {procedure}} [,…n]
例12-5: 如将存储过程reptq1 从数据库中删除,则执行:
drop procedure reptq1
12.3.4 执行存储过程
执行已创建的存储过程使用EXECUTE 命令,其语法如下:
[EXECUTE]
{[@return_statur=]
{procedure_name[;number] | @procedure_name_var}
[[@parameter=] {value | @variable [OUTPUT] | [DEFAULT] [,…n]
[WITH RECOMPILE]
各参数的含义如下:
@return_status
是可选的整型变量,用来存储存储过程向调用者返回的值,
@procedure_name_var
是一变量名用来代表存储过程的名字。
其它参数据和保留字的含义与CREATE PROCEDURE 中介绍的一样。
例12-6: 该存储过程被用来将两个字符串连接成一个字符串,并将结果返回。创建存储过程:
12.3.5 修改存储过程
修改以前用CREATE PROCEDURE 命令创建的存储过程,并且不改变权限的授予情况以及不影响任何其它的独立的存储过程或触发器常使用ALTER PROCEDURE 命令。其语法规则是:
ALTER PROC[EDURE] procedure_name [;number]
[ {@parameter data_type } [VARYING] [= default] [OUTPUT]] [,...n]
[WITH
{RECOMPILE | ENCRYPTION | RECOMPILE , ENCRYPTION}]
[FOR REPLICATION]
AS
sql_statement [...n]
其中各参数和保留字的具体含义请参看CREATE PROCEDURE 命令。
下面将举一个例子使读者对该命令有更为深刻的理解。
将该段代码输入到SQL Server Query Analyzer 窗口中运行后结果为:
注意:由于在ALERT PROCEDURE中使用了WITH ENCTYPTION保留字,所以在查看修改后的存储过程源代码时看到是一些代码。
管理项目
工作组成员响应项目经理所分配的任务后,将任务的更新、出现的问题和风险都反映给项目经理,项目经理需要对工作组成员的任务更新进行核实,提出解决问题的方法,并对项目进行管理,
14.3.1 将任务更新到项目计划
默认状态下,工作组成员对项目任务更新后,不会保存到Project中,需要经过项目经理核实后,批准任务更新才会将这些信息保存到项目中。当然,工作组成员认为这些信息不需要经过核实,也可以设置为自动更新。
默认状态下,项目经理需要手动更新工作组成员发出的更新任务、拒绝任务等信息。
14.3.2 创建与发送状态报告
到了一定的时间,项目经理就会要求项目工作组成员填写状态报告,汇报项目任务完成情况。通过收集报告,可以了解现阶段的工作成果、出现的问题等。
更多内容进入:
精品学习网IT教育频道
视图与表具有相似的结构,当向视图中插入或更新数据时,实际上对视图所引用的表执行数据的插入和更新,
通过视图管理数据数据库教程
。但是通过视图插入、更新数据和表相比有一些限制,下面通过具体的例子来讲述通过视图插入、更新数据以及其使用的限制。使用SELECT 语句,可以在视图和表中查到该条记录。但是如果执行下面的语句,虽然仍可以成功执行,但只可以在表而不是视图中查到该条数据。
注意:由于向视图插入数据实质是向其所引用的基本表中插入数据,所以必须确认那些来包括在视图列但属于表的列允许NULL值或有缺省值。
若要执行INSERT 语句,则在同一个语句只能对属于同一个表的列执行操作,
所以,若向视图au_title 中插入一行数据,只能分别执行以下语句:
insert into au_title (author_au_id, au_lname, au_fname, contract)
values ('234-34-4611','John','Smith', 1)
insert into au_title (title_au_id, title_id, au_ord, royaltyper)
values ('234-34-4611','BU1111',1,50)
通过视图对数据进行更新与删除时需要注意到两个问题:
执行UPDATE DELETE 时,所删除与更新的数据,必须包含在视图结果集中;
如果视图引用多个表时,无法用DELETE 命令删除数据,若使用UPDATE 则应与INSERT 操作一样,被更新的列必须属于同一个表。
今天,我们首先安装一些必须的软件,主要有下面的4个,其中软件1和2使用在服务器机上,软件3和4安装在客户端机上,另外,我们还有用到MSBuild、RoboCopy、WebDeployment等等,在下面的文章中用到的时侯,我会介绍给大家。
软件
最新版本
简单说明
1
VisualSVN Server
1.6.1版本控制、用户及权限管理
2
CruiseControl.NET
1.4每日构建服务器端
3
TortoiseSVN
1.5.5.14361版本控制客户端
4
CruiseControl.NET CCTray
1.4监视构建状态
OK,大家看看上面几个软件的安装过程吧。
说明:为了照顾初学者,这里过程写的比较详细,所以请大家谅解!
1.VisualSVN Server,最新版本是1.6.1,你可以在这里下载:
www.visualsvn.com/files/VisualSVN-Server-1.6.1.msi
VisualSVN Server,最新更新版本是1.6.2,你可以在这里下载:
www.visualsvn.com/files/VisualSVN-Server-1.6.2.msi
VisualSVN ServerDocumentation下载:
www.visualsvn.com/server/doc/VisualSVN-Server.pdf
下载后,运行VisualSVN-Server-1.6.1.msi程序,点击Next,下面的截图顺序即为安装步骤:
图1:
图2:
注意:Server Port那里,默认端口有80/81/8080三个;如果最后面的CheckBox被选中,则表示使用安全连接【https协议】,这是的端口只有433/8433二个可用。
图3:
图4:
2.CruiseControl.NET,最新版本是1.4,你可以在这里下载:
ccnetlive.thoughtworks.com/CCNet-builds/1.4/1.4.0.3769/CruiseControl.NET-1.4-Setup.exe
CruiseControl.NETDocumentation可以在下面的网址查看:
confluence.public.thoughtworks.org/display/CCNET/Documentation
下载后,运行CruiseControl.NET-1.4-Setup.exe程序,点击Next=》I Agree,下面的截图顺序即为安装步骤:
图1:
图2:
图3:
图4:
图5:
3.TortoiseSVN,最新版本是1.5.5.14361,你可以在这里下载:
downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi?download
简体中文语言包下载:
downloads.sourceforge.net/tortoisesvn/LanguagePack_1.5.5.14361-win32-zh_CN.msi?download
TortoiseSVN中文资料:
www.subversion.org.cn/tsvndoc/
www.isubversion.com.cn/help/tortoise/
下载后,运行TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi程序,点击Next,下面的截图顺序即为安装步骤:
图1:
图2:
图3:
图4:
点击Finish按钮后会提示重启系统,其实不重启也没有关系,呵呵:-)
4.CruiseControl.NET CCTray,最新版本是1.4,你可以在这里下载:
ccnetlive.thoughtworks.com/CCNet-builds/1.4/1.4.0.3769/CruiseControl.NET-CCTray-1.4-Setup.exe
下载后,运行CruiseControl.NET-CCTray-1.4-Setup.exe程序,点击Next=》I Agree,下面的截图顺序即为安装步骤:
图1:
图2:
图3:
图3:
图3:
转自:blog.csdn.net/t80t90s/article/details/7948160
在Windows 操作系统下安装Oracle 9i时会安装很多服务――并且其中一些配置为在Windows 启动时启动,在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用。
只要拥有管理员权限就可以通过net start 启动一个服务,或者通过net stop 命令停止一个服务,从而控制以下服务中的任何一个。在Windows XP 中,可以通过在控制面板的服务中改变想要禁用的服务(OracleOraHome...)的启动类型(Startup Type)参数,双击某个服务查看其属性,然后将启动类型属性从自动改为手动。
使数据库在本地工作唯一需要运行的服务是OracleServiceORCL 服务(其中ORCL 是SID)。这个服务会自动地启动和停止数据库(使用shutdown 中断)。如果安装了一个数据库,它的缺省启动类型为自动。如果主要是访问一个远程数据库,那么可以把启动类型由自动改为手动。
OracleOraHome92HTTPServer 服务(OraHome92 是Oracle Home 的名称)是在安装Oracle 时自动安装的Apache 服务器。一般情况下我们只用它来访问Oracle Apache 目录下的Web 页面,比如说JSP 或者modplsql 页面。
OracleOraHome92TNSListener 服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问)。不用这个服务就可以访问本地数据库。
OracleOraHome92ClientCache 服务缓存用于连接远程数据库的Oracle Names 数据。正常情况下该服务的启动类型是配置为手动的。然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。
有四个服务是Oracle 企业管理器所必须的(Oracle Enterprise Manager),这个服务分别为:OracleOraHome92Agent(智能代理),该服务监视数据库和企业管理器请求,缺省启动类型为自动。OracleOraHome92SNMPPeerEncapsulator 和OracleOraHome92SNMPPeerMasterAgent,处理安全网络管理协议服务。OracleOraHome92PagingServer 通过一个使用调制解调器的数字传呼机或者电子邮件发出警告。
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典经典范文项目管理数据库教程(集锦6篇)(2)在线全文阅读。
相关推荐: