四 四毛 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-21 #1 我想写存储过程,功能是表中每条记录的 字段c=字段a/字段b, 然后 sun(字段c)和 ave(字段c),返回总和,平均值 数据库 sqlserver,我没有写过,望指教!
G ggqq Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-21 #2 这用的着写一个存储过程吗 SELECT SUM(A/B) AS SUMVAL FROM TB SELECT AVG(A/B) AS AVGVAL FROM TB
G ggqq Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-21 #3 另外,如果要学习写存储过程,这样 create proc proc_myproc as begin declare @i int select @i = count(*) from tb ... end
另外,如果要学习写存储过程,这样 create proc proc_myproc as begin declare @i int select @i = count(*) from tb ... end
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-21 #4 不用写存储过程就可以实现:如ggqq所说 SELECT SUM(A/B) AS SUMVAL, AVG(A/B) AS AVGVAL FROM TB 当然你要把它封在存储过程中也可以。
四 四毛 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-21 #5 哪如果,数据库的记录很多,是不是一定要存储过程呢? 但是,如果这个程序只有一个人用呢? 是不是不必要? 还有,好象如果在客户端计算的话,很容易死机的,能在讲讲吗? :)
G ggqq Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-23 #6 当然,用存储过程能提高效率和速度,也能节省网络流量。 爱用的话就用吧,用了可能会更好一些。
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-23 #7 记录数多不多倒并不是最重要的 最重要的是这样的功能需要执行的客户端的数量及频率 如果量量大或频率高,则最好用存储过程实现 有助于提高ORACLE高速缓存区的使用效率和减少同一语句被重新分析的次数 提高执行速度。
记录数多不多倒并不是最重要的 最重要的是这样的功能需要执行的客户端的数量及频率 如果量量大或频率高,则最好用存储过程实现 有助于提高ORACLE高速缓存区的使用效率和减少同一语句被重新分析的次数 提高执行速度。
四 四毛 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-23 #8 我很笨,各位大虾不要骂我 我想,象QQ那样的软件好象网络传输优化的很好 如果,我想自己写一个远程连接数据库的程序,用什么方法?? ADO吗? 当网络速度很慢时,距离很远,能连的上吗? 回答完之后,给分
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-23 #9 网络速度慢时就要尽量减小网络上传递的数据量 这时往往要采用三层或多层结构才能适应
G ggqq Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-23 #10 ADO 连接是可以的。 再远也可以,拨号都行! 网络通就可以了。