Sybase数据库基本操作
Sybase数据库基本操作
1.sp_help 存储过程名:查看存储过程的定义,如名称、参数、创建时间等。
2.sp_helptext 存储过程名:查看存储过程的创建脚本。
3.select name from sysobjects where type='U':查看当前库中所有的表名。
4.set rowcount 5:设置当前连接查询返回的最大记录数。
5.isql -U用户名 -P密码:命令方式登陆Sybase数据库。
6.create procedure splitpage_sybase @qry varchar(16384),@ipage int,@num int,@maxpages int = 5000
as
begin
......
end
执行存储过程splitpage_sybase:exec splitpage_sybase 'sql查询语句',1,5,1000
7.select @@version:查看Sybase数据库版本信息。
8.drop procedure 存储过程名:删除存储过程。
9.select getdate():得到当前日期时间。
10.select dateadd(dd,-5,getdate()); --得到五天前的日期
11. Sybase服务的启动与停止
a. Sybase服务的启动
$SYBASE/$SYBASE/install/startserver –f $SYBASE/$SYBASE_ASE/install/RUN_SERVERNAME
b.Sybase服务的停止
isql – Usa –P –S
shutdown
go
c.如果在数据库中使用了identity,那么要尽量使数据库正常shutdown,否则在数据库重新启动时它的值会增长得非常的大,除非设置参数
12.ibatis调Sybase存储过程报“Stored procedure ‘get All Users’ may be run only in unchained transaction mode.The ‘SET CHAINED OFF’ command will cause the current session to use unchained transaction mode.”
可通过在SQL Advantage中执行sp_procxmode ‘getAllUser’,’anymode’解决。
其中getAllUser是存储过程名称
很多的语句、语法、操作和sql server差不多