continue and break
continue 语句停止循环的当前迭代,并开始新的迭代。 continue [label];可选的 label 参数指定 continue 应用于哪条语句。 说明只能在 while、do...while、for、或 for...in 循环内使用 continue 语句。 执行 continue 语句会停止当前循环的迭代,并从循环的开始处继续程序流程。这样对不同的循环类型有如下影响: while 和 do...while 循环检查它们的条件,如果条件为 true,则再次执行循环。 for 循环执行它们的递增表达式,如果测试表达式为 true,则再次执行循环。 for...in 循环继续进行指定变量的下一个字段,并再次执行循环。 示例
索引的使用
select语句是如何来使用索引的?select * from t1 ; --不能用索引,全表扫描select * from t1 where age > 20;--能用age上的索引select * from t1 where name like '李%';--能用上name上的索引select * from t1 where xh <45;--能用上xh上的索引;select * from t1 where age > 20;--能用索引select * from t1 where age+10>30;--不能用age上的索引--<1>规则1:索引的字段不能参与运算select * from t1 where substr(name,1,1)='李';--不能用索引--<2>规则2:索引的字段上不能使用函数 se
关于字符型转换成日期型的问题
15:13:46 SQL> 15:13:46 SQL> CREATE TABLE ycz_test_1 2 (row_id varchar2(100), 3 start_dt varchar2(100), 4 end_dt varchar2(100)); Table created Executed in 0.02 seconds15:13:47 SQL> CREATE TABLE ycz_test_2 2 (row_id varchar2(100), 3 start_dt date, 4 end_dt date); Table created Executed in 0.03 seconds15:13:47 SQL> insert into ycz_test_1 2 values('1','',''); 1 row inser
关于 SELECT FOR UPDATE
statement: 一个SQL语句。session: 一个由ORACLE用户产生的连接,一个用户可以产生多个SESSION ,但相互之间是独立的。transaction:所有的改变都可以划分到transaction里,一个transaction包含一个或多个SQL。当一个SESSION建立的时候就是一个TRANSACTION开始的时刻,此后transaction的开始和结束由DCL控制,也就是每个COMMIT/ROLLBACK都标示着一个transaction的结束。consistency:是对于statement级别而不是transaction级别来说的。sql statement 得到的数据都是以sql statement开始的IMAGE。LOCK的基本情况update, insert ,delete, sel