在为变量赋值后,你可以选择这些代码块,选择右键菜单的execute 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. 使用exec智能模版
上面对select和insert智能模版作了介绍,其他的update和delete用法也大致相同,就不着具体介绍了。
下面最后介绍一下exec智能模版的使用。
exec智能模版用来自动生成执行存储过程(Stored Procedure)的SQL。特别是当一个存储过程有多个输入参数时,exec智能模版更是能帮助你方便的完成一个exec命令的生成。这里我们以Sybase SQL Anywhere 9为例来说明如何使用exec智能模版。
4.1创建数据库连接
在使用exec智能模版之前,你需要先创建一个到Sybase SQL Anywhere 9的连接,然后打开一个SQL Scrapbook或者Procedure/Trigger/Event Schema Editor。
3.2选择一个exec智能模版
在Editor里,按ALT+/或者CTRL+SPACE快捷键来调出代码辅助窗口(code assist window)。当你选择exec智能模版后,在代码辅助窗口的右边会出现一个对此智能模版的详细说明。
这里我们选择execute – Intelligently execute a stored procedure with declared variables智能模版。再按ALT+/快捷键,这时代码辅助窗口会列出当前数据库中所有的存储过程。
选择其中一个存储过程,如procedure1。确定之后,如图十。你会看到exec智能模版自动生成了完整的execute语句。并且为每一个参数定义了一个变量,如果当前选择的是一个变量,你可以看到具体的数据类型的提示。当变量有多个的情况,你可以按TAB/SHIFT+TAB来在变量之间导航。

图十
在为变量赋值后,你可以选择这些代码块,选择右键菜单的execute selected Text来执行一个存储过程。
技巧:
如果你想显示系统存储过程,你需要到Preference->Sybase Inc.->Database Development->SQL Editor->Code Assist。选择Show system procedures and functions。