06 2012 档案
摘要:PL/SQL是一种编译型语言,所以这些代码块在执行之前必须经过编译器的处理。编译是一个检查过程,这个过程能够确保代码中引用的对象存在以及语句具有正确的语法。代码在编译过程完成后可以运行,但是必须在PL/SQL引擎内运行。 PL/SQL代码块具有两种形式:匿名块与命名块。匿名(anonymous)PL/SQL代码块是头部不具有名称的PL/SQL代码。此时,我们可以通过诸如SQL*Plus之类的交互式工具将匿名块发送至PL/SQL引擎,这些代码块随后会立即运行。须要记住的是,PL/SQL是一种编译型语言,因此匿名块会被编译并运行,随后则会消失。如果希望再次进行运行,则必须将完整的代码块再次发...
阅读全文
摘要:最原始的办法是写个比较繁琐的函数,知道每个月分别是多少天,还要处理一下闰年的情况――这也有点太繁琐了。 稍微看一下 date 命令,就发现利用它可以很方便的写出一个非常稳定的函数。date 可以通过 -d 指定一个日期,然后用指定的格式输出。-d 不仅可以接受“2009-03-01″ 或者 yesterday 这样的格式,还可以接受一个从 1970 年开始至今的秒数,当然也可以指定日期输出这样的秒数。如:1 [tmn@zhfx1 zhaoxj]$ date +%s2 13401815313 [tmn@zhfx1 zhaoxj]$ date-d @1340181531 +%Y-%m-%d ...
阅读全文
摘要:Shell将函数作为小型脚本处理,可以像普通脚本那样给其传递参数。默认情况下,脚本中定义的变量都是全局变量。局部变量:local temp。 Passing arrays to functions.The art of passing an array variable to a script function can be confusing. If you try to pass the array variable as a single parameter, it won’t work: 1 $ cat badtest3 2 #!/bin/bash 3 # trying to p...
阅读全文