- 浏览: 69140 次
- 性别:
- 来自: 南京
最新评论
文章列表
关于Oracle取整的函数
- 博客分类:
- Oracle知识
关于Oracle取整的函数分别有以下几种:1.取整(大) select ceil(-0.12) value from dual 向大的进位CEIL(-0.12)----------- 02.取整(小) select floor(-0.12) value from dual 向小的进位 FLOOR(-0.12)------------ -1 3.取整(截取) select trunc(-1.002) value from dual 直接截断小数点后的TRUNC(-1.002)---------- -1 SQL> SELECT ...
自定义函数里,可以写些自带函数方法
- 博客分类:
- Oracle自定义函数
create or replace function get_SJDS(rs in number) return number isResult number;v_i number;v_j number;v_k number;v_g number;begin Result:=0; v_i:=0; v_j:=0; v_k:=0; v_g:=0; if(rs > 0) then v_i := trunc(rs/20); v_g := mod(rs,20); dbms_output.put_line(v_g); if(v_g !=0) then ...
select DISTINCT c.ITEM_NUM,i.WAGE_ITEM from urp_wage.T_WAGE_TXGZ_ITEM c inner join urp_wage.t_wage_item I on C.ITEM_NUM = I.ITEM_NUM order by case when item_num='0001' then 1 when item_num='0002' then 2 when item_num='0029' then 3 when item_num='0025' then 4 when item_num='003 ...
~~~~~lpad函数
简单讲,就是对给定的字符串限定长度,如果该字符串长度不够,就用最右边,即第三个参数所表示的字符串来填充此字符串的左边。
语法格式如下: lpad( string, padded_length, [ pad_string ] )
举例如下:
SQL> select lpad('abcde',10,'x') from dual;
LPAD('ABCDE',10,'X')
--------------------
xxxxxabcde
create procedure njutec_wdtjpc01
( @rExeStartDate varchar(8), --统计开始时间 eg:20140101 @rExeEndDate varchar(8), --统计结束时间 eg:20140701 @rType int --统计对象 3:网点排查 2:网管员排查 1:市行排查 0:省行排查) AS DECLARE @sts varchar(20), --条件参数 @pcsts varchar(20), --插入结果 ...
数字转换成大写
- 博客分类:
- Oracle自定义函数
create or replace function njutec_getChineseChars(num in number) return varchar2 isResult varchar2(200);CNTS NUMBER:=0;begin ----SELECT num+1 INTO CNTS FROM dual; select substr('一二三四五六七八九十',num,1) into Result from dual; return(Result);end njutec_getChineseChars;
修改TOMCAT的配置文件,TOMCAT\conf\web.xml
<mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type></mime-mapping><mime-mapping> <extension>xls</extension> <mime-type>application/msexcel</mime-type></ ...
图一:目标表原数据
需求是将code_name批量改成原字典表t_exam_sort里对应code_id里的值
图二
图三 图四
图六 存储过程代码如下:
CREATE OR REPLACE PROCEDURE neusoft_testingnow is--当前日期 cursor test_sort is select t.code_id,t.code_name from t_exam_sort t;--附表 cursor test_name is select s.code_id,s.code_name from t_exam
-----创建一个不带任何参数的过程
create
/**
* 获取上一个月
*
* @date 格式为yyyy-mm-dd的日期,如:2014-01-25
*/
function getPreMonth(date) {
var arr = date.split('-');
var year = arr[0]; //获取当前日期的年份
var month = arr[1]; //
String ex_date = data.getValue("EX_DATE");//long类型 DateFormat format = new SimpleDateFormat("yyyy-MM"); java.util.Date dt = new Date(Long.parseLong(ex_date)); String ss = format.format(dt);
TRUNC()函數分兩種:
1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数的使用情况:
Sql代码
select trunc(( select
Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESCE / GREATEST /LEAST.
1. COALESCE 返回该表达式列表的第一个非空value。
格式: COALESCE(value1, value2, value3, ...)
含义: 返回value列表第一个非空的值。
value列表必须是相同类型,也可以是一个表的同一行、不同列的值进行比较。
EXAMPLE: ...
create or replace trigger T_EXAM_OTHERS_SOCRE_NUM_ID before insert on t_exam_others_score for each rowdeclare ID_ urp_exam.t_exam_others_score.num_id%type;begin select SEQ_T_EXAM_OTHERS_SCORE.NEXTVAL INTO ID_ FROM DUAL; :NEW.NUM_ID := ID_;end T_EXAM_OTHERS_SOCRE_NUM_ID;
url 后面参数 "....action?param="+encodeURI(encodeURI(param));
java代码中获取参数
String param= java.net.URLDecoder.decode(request.getParameter("param"),"UTF-8");