使用SQL智能模版加速数据库应用开发二
介绍INSERT智能模版和EXEC智能模版的使用。
3. 使用INSERT智能模版
INSERT智能模版同样也支持Sybase的3种数据库ASE,ASA和IQ。每种数据库的智能模版都有2种输出风格。
我们以Sybase IQ 12.7为例来说明INSERT智能模版的使用。
3.1创建数据库连接
在使用INSERT智能模版之前,你需要先创建一个到Sybase IQ12.7的连接,然后打开一个SQL Scrapbook或者Procedure/Event Schema Editor。
3.2选择一个INSERT智能模版
在Editor里,按ALT+/或者CTRL+SPACE快捷键来调出代码辅助窗口(code assist window)。如图八。当你选择INSERT智能模版后,在代码辅助窗口的右边会出现一个对此智能模版的详细说明。
以INSERT智能模版为例,INSERT ${table_name}是预定义的模版,${table_name}表示预定义的表变量。在选择了模版之后你所需要做的是为预定义的表变量输入一个表名。当然,如果预定义的模版包括多个变量,你就需要逐个输入变量。
在你为表变量输入表名之后,INSERT智能模版将会生成具体的SQL语句。
图八
这里我们选择insert – Intelligently insert table with declared variables智能模版。再按ALT+/快捷键,这时代码辅助窗口会列出当前数据库中所有的表和视图。
选择其中一个表,如demo。确定之后,如图七。你会看到INSERT智能模版自动生成了完整的INSERT语句。并且为每一个字段定义了一个变量,如果当前选择的是一个变量,你可以看到具体的数据类型的提示。当变量有多个的情况,你可以按TAB/SHIFT+TAB来在变量之间导航。
图九



