当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: SQL中的单行函数 SQL和PL/SQL中自带很多类型的函数,有字符、数字、日期、转换、和混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数。
 

 

 ·最简单的struts程序     »显示摘要«
    摘要:[目标] 实现一个最简单的struts程序。程序包括一个输入页和输出页,输入页。 对于学习程序设计,我们已习惯于从hello程序开始,实践证明,这是一个最有效的入门方法。下面就着手设计我们的第一个struts程序----hello程序。hello程序的目标是实现从一个输入jsp页面中的输入框输入一个“hello”单词,在另一个输出jsp页面中显示“hel......
 · c++中二维数组new小结     »显示摘要«
    摘要: 二维数组new小结 转至水木清华1. a (*ga)[n] = new a[m][n]; ... delete []ga;缺点:n必须是已知优点:调用直观,连续储存,程序简洁(经过测试,析构函数能正确调用)2. a** ga = new a*[m]; for(int i = 0; i < m; i++) ga[i] = new a[n]; ... for(int i = 0; i <......


PL/SQL单行函数和组函数详解
sql中的单行函数

   【程序编程相关:如何配置tomcat4.x来运行jrc1

【推荐阅读:XML 对象反序列化也动态编译?

  sql与pl/sql中自带很多类型的函数,有字符.数字.日期.转换.与混合型等多种函数用于处理单行数据,因此这些都可被统称为单行函数.这些函数均可用于select,where.order by等子句中,例如下面的例子中就包含了to_char,upper,soundex等单行函数. 【扩展信息:在不同的窗体之间传递所需值

select ename,to_char(hiredate,´day,dd-mon-yyyy´)

from emp

where upper(ename) like ´al%´

order by soundex(ename)

  

  单行函数也可以在其他语句中使用,如update的set子句,insert的values子句,delet的where子句,认证考试特别注意在select语句中使用这些函数,所以我们的注意力也集中在select语句中.

  

  null与单行函数

  

  在如何理解null上开始是很困难的,就算是一个很有经验的人依然对此感到困惑.null值表示一个未知数据或者一个空值,算术操作符的任何一个操作数为null值,结果均为提个null值,这个规则也适合很多函数,只有concat,decode,dump,nvl,replace在调用了null参数时能够返回非null值.在这些中nvl函数时最重要的,因为他能直接处理null值,nvl有两个参数:nvl(x1,x2),x1与x2都式表达式,当x1为null时返回x2,否则返回x1.

  

  下面我们看看emp数据表它包含了薪水.奖金两项,需要计算总的补偿

column name emp_id salary bonus

  

key type pk  

nulls/unique nn,u nn

fk table  

datatype number number number

length 11.2 11.2

  

  不是简单的将薪水与奖金加起来就可以了,如果某一行是null值那么结果就将是null,比如下面的例子:

update emp

set salary=(salary+bonus)*1.1

  

  这个语句中,雇员的工资与奖金都将更新为一个新的值,但是如果没有奖金,即 salary + null,那么就会得出错误的结论,这个时候就要使用nvl函数来排除null值的影响.

所以正确的语句是:

update emp

set salary=(salary+nvl(bonus,0)*1.1

  

单行字符串函数

  

  单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串

  

  ascii()

  c1是一字符串,返回c1第一个字母的ascii码,他的逆函数是chr()

select ascii(´a´) big_a,ascii(´z´) big_z from emp

  

big_a big_z

65 122

  

  chr(<i>)[nchar_cs]

  i是一个数字,函数返回十进制表示的字符

select chr(65),chr(122),chr(223) from emp

  

chr65 chr122 chr223

a z b

  


...   下一页
 ·网页表单验证代码的改进    »显示摘要«
    摘要:无意中找到了这么一个东西,请建一个空白的html页,输入以下代码:<input onkeyup="value=value.replace(/[^\d]/g,´´)" >你会发现这是一个只能输入数字的自带正则验证的文本框,我左思右想这个应该是javascript的东西吧?可是找了一些javascript正则的文章好像不能这样用的,但上面的东西在......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE