ICode9

精准搜索请尝试: 精确搜索
  • oracle的取精度函数2020-01-28 10:56:22

    Oracle中的取精度函数常用的有ROUND函数、TRUNC函数、FLOOR函数和CEIL函数。 ROUND——按照指定的精度进行四舍五入 SELECT ROUND(3.1415926, 4) FROM dual; -- 3.1416 TRUNC——按照指定的精度进行截取一个数(不进行四舍五入运算,直接截取) SELECT TRUNC(3.1415926, 4) FROM dual

  • 批量插入多条数据(Oracle及Mybatis)2020-01-21 11:04:24

    **1. 采用Union all 拼接(主键不用序列) 1.1. Sql // 括号内为要插入的字段, 使用Union all拼接的方式 // Union All 对结果集进行并集操作,包括重复行 insert into Ecc_tcm.prm_skill_assess (OID,PERSON_NAME,CARTNO) select 1,'Jack',610528 from dual // 第一

  • oracle如何实现自增?----用序列sequence的方法来实现2020-01-17 15:51:54

    --创建序列CREATE sequence SEQ_AspNetUserClaims minvalue 1 maxvalue 999999999999999999999999999 START WITH 206 INCREMENT BY 1 cache 20;--创建触发器CREATE OR REPLACE TRIGGER "AspNetUserClaims_TRI" BEFORE INSERT ON "AspNetUserClaims" FOR EACH

  • SQL 错误 [30028] [42000]: COMPILE FAILED: Semantic error: [Error 30028] Line 1:7 PLSQL function is run2020-01-17 09:54:42

    1.首先看下oracle中如何实现调用标准sqlcreate or replace function test_hkRETURN dateISv1 DATE;BEGINselect sysdate into v1 from dual;RETURN v1;END test_hk;/--调用方法1:语句块调用set serveroutput ondeclarevar_date date;BEGINvar_date:=test_hk();dbms_output.put_lin

  • 如何用sql查询出连续三个月金额大于50的记录2020-01-15 17:56:42

    with tmp as(select 'A' AS USERNAME,to_date('2017.10','yyyy.mm') month,45 num from dual union allselect 'A' AS USERNAME,to_date('2017.11','yyyy.mm') month,53 from dual union allselect 'A'

  • Oracle 伪列Level的应用2020-01-15 09:02:05

    目录导航: 1. 根据ID的数量按序展开 2. 根据ID的数量按序展开 3. 生成随机数 4. 转置截取字符串 1、根据ID的数量按序展开 WITH TB AS (SELECT 'U101' USER_ID, DATE '2016-11-02' START_DT, DATE '2016-11-06' END_DT FROM DUAL UNION ALL SELECT 'U102', DATE '2

  • Oracle 查看表与试图的定义语句2020-01-13 16:05:52

    Oracle查看表的定义语句:   SELECT DBMS_METADATA.GET_DDL('TABLE','TABLE_NAME') FROM DUAL;   表名要大写。   Oracle查看试图的定义语句:   SELECT DBMS_METADATA.GET_DDL('VIEW','VIEW_NAME') FROM DUAL;   试图名要大写。

  • Oracle常用函数(略微少了点 不过是自己稍微整理的)2019-12-20 09:01:53

    DECODE ​ DECODE(value ,if 1, then 1,if 2,then 2, ....,else) ​ 解析: ​ if 条件=1 ​ return (value 1) ​ if条件=2 ​ return (value 2) ​ else ​ return (default) NVL ​ NVL(n1 ,n2) 解析: ​ if n1==null return n2 else return n1 ​ if n1==null and n2==null ret

  • oracle null+字符串问题2019-12-17 19:03:51

    select 10 + 10 + 10 from dual结果是30,完全没问题。 select null + 10 + 10 from dual结果是空串,但期望的结果是20。 select nvl(null,0) + 10 + 10 from dual这样处理结果为20。若查询有空值的情况需利用nvl处理,否则运算有误。 select null || 10 || 10 from dual字符串拼接没有

  • 【2019年8月版】OCP 071认证考试原题-第40题2019-12-16 15:57:05

    Choose two. Which two statements are true about single row functions? A) CONCAT : can be used to combine any number of values B) MOD : returns the quotient of a division operation C) CEIL : can be used for positive and negative numbers D) FLOOR : returns

  • Oracle生成随机数大全2019-12-12 11:51:01

    select dbms_random.value(1,9999) from dual;  --四位数,取整 select trunc(dbms_random.value(1000,9999)) from dual;   --按照指定的精度截取一个数 select round(dbms_random.value(1000,9999)) from dual;   --按照指定的精度进行四舍五入 select 

  • oracle学习笔记:字符串替换 replace、regexp_replace、translate函数2019-12-11 17:53:57

    1.replace 函数 语法:replace(char, search_string, replacement_string) --针对字符串替换 功能: ​ 将char中的字符串替换。 ​ 当replacement_string为空时,剔除search_string。 select replace('fasdfasdf','fk','j') as col from dual; -- fasdfasdf select replace('

  • hive函数2019-12-03 22:54:58

    hive条件函数 (1)if函数:if(条件表达式,结果1,结果2) hive> select if(1=2,100,200) from lxw_dual; 200 hive> select if(1=1,100,200) from lxw_dual; 100   (2)coalesce函数:返回参数中的第一个非空值;如果所有值都为null,那么返回null hive> select COALESCE(null,'100','

  • Oracle 从 dual 表中查询返回多行记录2019-12-02 19:07:17

     同时查询出十条数据 select * from dual connect by 0 + level <= 10;   按照这个特性计算两个日期之间的工作日: select days, week from (select to_date('2010-08-01', 'YYYY-MM-DD') + level - 1 as days, to_char(to_date('2010-08-01', '

  • delphi 格式转换2019-11-29 12:00:20

    TO_CHAR 是把日期或数字转换为字符串 TO_DATE 是把字符串转换为数据库中得日期类型转换函数TO_NUMBER 将字符转化为数字 TO_CHAR 使用TO_CHAR函数处理数字 TO_CHAR(number, '格式') TO_CHAR(salary,’$99,999.99’); 使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’);  TO_NUMBE

  • Oracle--计算某一日期为一年中的第几周2019-11-18 11:02:12

    我自己实现的脚本: select T31267.CREATED_DATE as F31265, (select to_char(to_date(T31267.CREATED_DATE,'yyyy-mm-dd'),'yyyyiw') from dual) as week from  LEAP.HMDM_DM_DLR_CLUE T31267   总结: select to_char(TO_DATE('20110101', 'YYYYMM

  • Oracle SQL日期及日期格式获取命令2019-11-08 18:00:35

    日期及日期格式: 获取系统日期: sysdate() 格式化日期 to_char(sysdate(),'yyyy-mm-dd,hh24:mi:ss') to_date(sysdate(),'yyyy-mm-dd,hh24:mi:ss') 注: to_char 把日期或数字转换为字符串 to_char(number, '格式') to_char(salary, '$99,999.99') to_char(

  • Oracle中的instr()函数 详解及应用2019-11-07 16:04:32

    instr()函数的格式 (俗称:字符查找函数) 格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串) 格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) / instr(源字符串, 目标字符串, 起始位置, 匹配序号) 解析:string2 的值要在string1中查找,是从sta

  • flash的几种模式Normal Mode、DUAL Mode、Quad Mode的概念和区别2019-11-02 17:54:59

    概念 1. 标准SPI   标准SPI通常就称SPI,它是一种串行外设接口规范,有4根引脚信号:clk , cs, mosi, miso 2. Dual SPI   它只是针对SPI Flash而言,不是针对所有SPI外设。对于SPI Flash,全双工并不常用,因此扩展了mosi和miso的用法,让它们工作在半双工,用以加倍数据传输。也就是对于Dual

  • oracle 笔记12019-10-25 11:56:36

    --建表create table users( id number not null primary key, name varchar2(50) not null, pwd varchar2(50) not null);--创建序列create sequence users_seq; --创建约束create table userinfo( id number not null primary key check(regexp_like(id

  • SQL语句——02、字符类型函数2019-10-20 17:03:29

    介绍字符型如下函数 ASCII('字符')  返回字符的ASCII码值 idle> select ASCII('a') from dual;ASCII('A')---------- 97idle> select ASCII('A') from dual;ASCII('A')---------- 65idle> CHR('n')  返回n的字符值 n是ASCII

  • oracle 中的next_day函数2019-10-09 10:03:13

    执行select sysdate from dual;得到当前日期为:2014/4/30 14:11:33  星期三 select  next_day(sysdate,'星期日') from dual; 得到日期为:2014/5/4 14:12:53 从这个礼拜三到得到礼拜天的日期数 如果执行select  next_day(sysdate,'星期日') from dual; 得到日期为2014/5/6 14:1

  • mysql注入绕过2 by 李劼杰2019-10-05 19:02:35

    MySQL注射的过滤绕过技巧[2] 文章转自:http://www.lijiejie.com/mysql-injection-bypass-waf-2/ By lijiejie on 2014 年 10 月 16 日  前文介绍了MySQL注射绕过大小于符号,绕过逗号的一点小技巧。 本篇继续介绍在空格被过滤的情况下如何注入。 SQL注入时,空格的使用是非常普遍

  • SQL常用操作(一)2019-09-23 20:07:41

    --去重,截取,计算,替换,替换,非,范围,排序 select distinct(productid),substr(productname,1,3),productprice*1.25 productprice,orgion, replace(productname,'器','abc'),replace(productname,'器','abc') from productinfo where productprice &l

  • Oracle中trunc()函数用法2019-09-23 16:05:00

    SQL表达式 注释 SELECT SYSDATE FROM dual --当前系统时间,24小时制 SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss') FROM dual --当前系统时间,24小时制 SELECT TO_CHAR(SYSDATE,'yyyy-mm-dd hh:mi:ss') FROM dual --当前系统时间,12小时制 SELECT TRUNC(SYSDATE,'yy

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有