WEB开发网
开发学院软件开发Java 回到基础:为 Apache Derby 的 ij 工具编写脚本 阅读

回到基础:为 Apache Derby 的 ij 工具编写脚本

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 结合使用准备好的语句和游标或许最有用的准备好的语句不仅可以获取输入值,而且还可以对游标的当前行进行操作,回到基础:为 Apache Derby 的 ij 工具编写脚本(9),例如,您可以创建仅影响当前开发人员的语句(参见 清单 9)

结合使用准备好的语句和游标

或许最有用的准备好的语句不仅可以获取输入值,而且还可以对游标的当前行进行操作。例如,您可以创建仅影响当前开发人员的语句(参见 清单 9)。

清单 9. 带有可更新型游标的准备好的语句

ij(CONNECTION1)> get cursor updateDevelopers as 
          'select * from developers for update'; 
ij(CONNECTION1)> prepare busyDeveloper as 
          'update developers set availability = ''Busy'' 
                where current of updateDevelopers'; 
ij(CONNECTION1)> next updateDevelopers; 
ID     |DEVELOPER_NAME    |AVAILABILITY 
-------------------------------------------------------- 
1     |Jim Bacon      |open 
 
ij(CONNECTION1)> next updateDevelopers; 
ID     |DEVELOPER_NAME    |AVAILABILITY 
-------------------------------------------------------- 
2     |Brady James     |open 
 
ij(CONNECTION1)> execute busyDeveloper; 
1 row inserted/updated/deleted 
ij(CONNECTION1)> next updateDevelopers; 
ID     |DEVELOPER_NAME    |AVAILABILITY 
-------------------------------------------------------- 
3     |Michelle Rappaport  |open 
 
ij(CONNECTION1)> next updateDevelopers; 
ID     |DEVELOPER_NAME    |AVAILABILITY 
-------------------------------------------------------- 
4     |Aaron Templeton   |Im really serious here. HIRE 
this guy! 
 
ij(CONNECTION1)> execute busyDeveloper; 
1 row inserted/updated/deleted 
ij(CONNECTION1)> select * from developers; 
ID     |DEVELOPER_NAME    |AVAILABILITY 
-------------------------------------------------------- 
1     |Jim Bacon      |open 
2     |Brady James     |Busy 
3     |Michelle Rappaport  |open 
4     |Aaron Templeton   |Busy 
5     |Corben Deeto     |Available this summer 
6     |Seetha Pio      |Open 
 
6 rows selected 
ij(CONNECTION1)> 

上一页  4 5 6 7 8 9 10  下一页

Tags:回到 基础 Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接