使用SQL智能模版加速数据库应用开发五

日期: 2008-07-17 作者:scudscud 来源:TechTarget中国 英文

  在为变量赋值后,你可以选择这些代码块,选择右键菜单的&#101xecute selected Text来完成对表的插入。


  技巧:


  你也可以打开Show owner of table or view开关来让代码帮助窗口和智能模版的输出中包括owner。


  到Preference->Sybase Inc.->Database Development->SQL Editor->Code Assist,选择Show owner of table or view。


  4. 使用&#101xec智能模版


  上面对select和insert智能模版作了介绍,其他的update和delete用法也大致相同,就不着具体介绍了。


  下面最后介绍一下&#101xec智能模版的使用。


  &#101xec智能模版用来自动生成执行存储过程(Stored Procedure)的SQL。特别是当一个存储过程有多个输入参数时,&#101xec智能模版更是能帮助你方便的完成一个&#101xec命令的生成。这里我们以Sybase SQL Anywhere 9为例来说明如何使用&#101xec智能模版。


  4.1创建数据库连接


  在使用&#101xec智能模版之前,你需要先创建一个到Sybase SQL Anywhere 9的连接,然后打开一个SQL Scrapbook或者Procedure/Trigger/Event Schema Editor。


  3.2选择一个&#101xec智能模版


  在Editor里,按ALT+/或者CTRL+SPACE快捷键来调出代码辅助窗口(code assist window)。当你选择&#101xec智能模版后,在代码辅助窗口的右边会出现一个对此智能模版的详细说明。


  这里我们选择&#101xecute – Intelligently &#101xecute a stored procedure with declared variables智能模版。再按ALT+/快捷键,这时代码辅助窗口会列出当前数据库中所有的存储过程。


  选择其中一个存储过程,如procedure1。确定之后,如图十。你会看到&#101xec智能模版自动生成了完整的&#101xecute语句。并且为每一个参数定义了一个变量,如果当前选择的是一个变量,你可以看到具体的数据类型的提示。当变量有多个的情况,你可以按TAB/SHIFT+TAB来在变量之间导航。


  使用SQL智能模版加速数据库应用开发(图10)


  图十


  在为变量赋值后,你可以选择这些代码块,选择右键菜单的&#101xecute selected Text来执行一个存储过程。


  技巧:


  如果你想显示系统存储过程,你需要到Preference->Sybase Inc.->Database Development->SQL Editor->Code Assist。选择Show system procedures and functions。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

scudscud
scudscud

相关推荐

  • Azure数据湖分析从U-SQL中获得提升

    大数据的发展已经让许多精通SQL的数据专业人员不知所措。微软的U-SQL编程语言试图让这些人回归数据查询游戏。

  • TT百科:SQL(结构化查询语言)

    一般来说,SQL-on-Hadoop仍是一项新兴技术,但随着各个公司寻求获得拥有大数据应用程序编程SQL技能的开发和分析人员,它们正逐渐成为Hadoop部署的固定组件。

  • SQL和NoSQL数据库设计之争

    企业收集了很多大规模增长的松散结构化数据,Hadoop,Spark以及其他新技术处理这些数据非常有助于改善商业智能分析效率。

  • 趣解数据库市场竞争格局

    数据库咨询顾问Curt Monash对数据库技术的发展格局进行了趣味解读,包括如Oracle、IBM、Sybase鞥厂商之间的竞争关系。