一段业务逻辑,需要先判断一条记录在数据库中是否有存在,若存在则更新该记录,若不存在则插入记录。
应用之前的做法是:
1、先用条件判断记录在数据库中的个数。
2.1、若count(*)>0,则执行UPDATE操作。
2.2、若count(*)=0,则执行INSERT操作。
或
1、先插入记录。
2.1、若报ORA-001主键错误,则存在记录,此时执行UPDATE操作。
2.2、若无报...
分类:
其他好文 时间:
2014-07-29 14:45:08
阅读次数:
246
前文中介绍过,bash的条件测试主要有以下3类:整数测试:比较两个整数谁大谁小,是否相等;字符测试:比较两个字符串是否相等;文件测试:测试某个文件是否具有读权限、写权限、执行权限等;整数测试在前文中介绍过,这里着重讲解字符测试。字符测试采用的比较符号是常用的数学..
分类:
其他好文 时间:
2014-07-26 15:39:23
阅读次数:
284
一、组合条件判断组合条件测试是指可以将多个条件组合起来进行判断,条件和条件之间有逻辑关系。例如判断一个数是否大于3,并且小于9,这里大于3是一个条件,小于9也是一个条件,这两个条件必须同时满足。同时满足即为逻辑关系。通常逻辑关系有以下几种:与:-a,当指定多个条..
分类:
其他好文 时间:
2014-07-26 15:39:04
阅读次数:
1644
一、文件测试文件测试大多都是单目测试,其用法相对简单,其格式为:操作符:文件路径可以用来测试的选项有:-f:测试其是否为普通文件,即使用ls-l命令查看时,文件类型显示为-的文件;-d:测试其是否为目录文件,即使用ls-l命令查看时,文件类型显示为d的文件;-e:测试文件是否..
分类:
其他好文 时间:
2014-07-26 15:38:55
阅读次数:
314
importjava.util.Scanner;
classTest4
{
publicstaticvoidmain(String[]args)
{
Scanners=newScanner(System.in);
System.out.println("身高:");
System.out.println("财富:");
System.out.println("帅否:");
intheight=s.nextInt();
doublemoney=s.nextDouble();
Stringstr..
分类:
其他好文 时间:
2014-07-24 23:44:24
阅读次数:
307
一、选择执行语句概述面向过程的程序其流程控制结构主要有三种:1.顺序执行;2.循环执行;3.选择执行。前文中介绍了循环执行,本章及后续章节将重点介绍选择执行这种结构。选择执行是指当程序执行过程中如果满足指定条件,就执行其中一部分内容,否则就执行其他内容,即只是有..
分类:
其他好文 时间:
2014-07-23 00:15:58
阅读次数:
4645
在lua中,我一直用lua作为config文件,或者承载数据的文件 - 好处是lua本身就很好阅读,然后无需额外写解析的代码,还支持在configure文件中读环境变量,条件判断等,方便又强大!(在lua中通过loadfile, setfenv实现)python当然也可以:cat config.py...
分类:
编程语言 时间:
2014-07-22 22:50:13
阅读次数:
257
在lua中,一直用lua作为config文件,或承载数据的文件 - 好处是lua本身就很好阅读,然后无需额外写解析的代码,还支持在configure文件中读环境变量,条件判断等。在lua中通过loadfile, setfenv实现)python:cat config.pybar = 10foo=10...
分类:
编程语言 时间:
2014-07-21 11:07:40
阅读次数:
204
-b file??????????? 若文件存在且是一个块特殊文件,则为真? -c file??????????? 若文件存在且是一个字符特殊文件,则为真? -d file??????????? 若文件存在且是一个目录,则为...
分类:
其他好文 时间:
2014-07-21 10:24:40
阅读次数:
231
一、pl/sql进阶—控制结构
pl/sql中提供了三种条件分支语句 if -- then, if --then---else, if---then---elsif---else
(1)简单的条件判断 if – then
问题:编写一个过程,可以输入一个雇员名,如果该雇员的工资低于2000,就给该员工工资增加10%。
Sql代码
1. create or replace proced...
分类:
数据库 时间:
2014-07-19 23:43:39
阅读次数:
517