回到基础:为 Apache Derby 的 ij 工具编写脚本
2010-04-23 00:00:00 来源:WEB开发网注意,要使用滚动不敏感型游标,必须关闭自动提交功能。
在这里您可以使用 get scroll insensitive 游标命令,并再一次为要包括的数据指定 SQL 语句。有了滚动不敏感型游标后,您可以更自由地移动。您可以使用 absolute 命令跳到第二行,使用 relative 命令向前和向后移动指定数量的行,移动到前一行或下一行,或使用 before first 和 after last 命令将游标定位到数据的顶部或底部。
可更新型(Updateable)游标
上述这些游标都很有用,但是,直接操纵游标的实际价值在于在特定位置更新数据库的能力。例如,您可以遍历项目,并基于当前游标位置更新其状态(参见 清单 5)。
清单 5. 可更新型游标
ij(CONNECTION0)> autocommit off;
ij(CONNECTION0)> get cursor updateProjects as
'select * from projects for update';
ij(CONNECTION0)> next updateProjects;
ID |PROJECT_NAME |STATUS |COMMENTS
--------------------------------------------------------------------
1 |Wheel O Fish |0 |Waiting for contract
ij(CONNECTION0)> update projects set status = 1, comments =
'Contract received, starting work.' where current of updateProjects;
1 row inserted/updated/deleted
ij(CONNECTION0)> next updateProjects;
ID |PROJECT_NAME |STATUS |COMMENTS
--------------------------------------------------------------------
2 |Bass O Matic |1 |In production
ij(CONNECTION0)> next updateProjects;
ID |PROJECT_NAME |STATUS |COMMENTS
--------------------------------------------------------------------
3 |Patty O Furniture |-1 |Need clarification. Does
anybody know what this is?
ij(CONNECTION0)> delete from projects where current of updateProjects;
1 row inserted/updated/deleted
ij(CONNECTION0)> select * from projects;
ID |PROJECT_NAME |STATUS |COMMENTS
--------------------------------------------------------------------
1 |Wheel O Fish |1 |Contract received,
starting work.
2 |Bass O Matic |1 |In production
2 rows selected
ij(CONNECTION0)> commit;
ij(CONNECTION0)> close updateProjects;
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››基础推广如何完成网站的优化升级(一)
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
更多精彩
赞助商链接