WEB开发网
开发学院数据库Sybase Sybase入门 阅读

Sybase入门

 2006-03-05 21:48:31 来源:WEB开发网   
核心提示: 7、存储过程 x 创建存储过程 CREATE PROCEDURE procedure_name [(para1[,para2, ...])] As sql_statements 存储工程的参数名必须一@开头,包括@最长为30个字符,Sybase入门(5), x 执行存储过程 EXEC[UTE] procedure_n

7、存储过程 
x 创建存储过程 
CREATE PROCEDURE procedure_name [(para1[,para2, ...])] 
As sql_statements 
存储工程的参数名必须一@开头,包括@最长为30个字符。 

x 执行存储过程 
EXEC[UTE] procedure_name [(para1[,para2, ...])] 
存储过程能够返回一个整数,用来指示存储过程执行是完全错误还是错误。SQL SERVER 用0指示成功的返回,-1~-99指示不同的错误。当前所用的0及-1~-14的含义如表所示。 
值 含义 
0 过程执行无错 
-1 丢失对象 
-2 数据类型错误 
-3 进程被选作死锁的牺牲品 
-4 权限错误 
-5 语法错误 
-6 各种用户错误 
-7 资源错误:如空间错误 
-8 非严重的内部错误 
-9 触及系统限制 
-10 严重的内部不一致 
-11 严重的内部不一致 
-12 表或索引坏了 
-13 数据库坏了 
-14 硬件错误 
x 更改存储过程名 
Sp_rename objname newname 
x 删除存储过程 
DROP PROCEDURE procedure_name 

8 、触发器 
x 创建触发器 
CREATE TRIGGER [owner.]trigger_name 
ON [owner.]table_name 
{FOR INSERT,UPDATE,DELETE} 
AS 
SQL_statements 
或使用IF UPDATE 子句: 
CREATE TRIGGER [owner.]trigger_name 
ON [owner.]table_name 
{FOR INSERT,UPDATE} 
AS 
[IF UPDATE (column_name) 
[{AND|OR} UPDATE (column_name)]...} 
SQL_statments 
[IF UPDATE(column_name) 
[{AND|OR} UPDATE column_name)]... 
SQL_statements]... 

x 触发器的删除 
DROP TRIGGER [owner.]trigger_name 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Sybase 入门

编辑录入:coldstar [复制链接] [打 印]
赞助商链接