Oracle 系统变量函数介绍
Oracle函数多种多样,系统变量函数就是其中之一,下面就为您介绍三种最常见的系统变量函数,希望对您学习Oracle能有所帮助。
Oracle系统变量函数:
(1)SYSDATE
该函数返回当前的日期和时间。返回的是Oracle服务器的当前日期和时间。
select sysdate from dual;
insert into purchase values
(‘Small Widget','SH',sysdate, 10);
insert into purchase values
(‘Meduem Wodget','SH',sysdate-15, 15);
查看最近30天的所有销售记录,使用如下命令:
select * from purchase
where purchase_date between (sysdate-30) and sysdate;
(2)USER
查看用户名。
select user from dual;
(3)USERENV
查看用户环境的各种资料。
select userenv(‘TERMINAL') FROM dual;
以上Oracle系统变量函数的介绍。
相关推荐
-
Oracle to_char函数的使用方法
Oracle to_char函数的功能是将数值型或者日期型转化为字符型,下面就为您详细介绍Oracle to_char函数的使用,希望对您能有所帮助. Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型. 注意:所有格式化函数的第二个参数是用于转换的模板. 表 5-7. 格式化函数 函数 返回 描述 例子 to_char(timestamp, text) text 把
-
oracle 日期时间函数使用总结
今天闲来没事, 特意从网上整理了一些资料, 以备日后查阅. 一.常用日期数据格式 1. 获取年的最后一位, 两位, 三位, 四位 select to_char(sysdate,'Y') from dual; -- 获取年的最后一位select to_char(sysdate,'YY') from dual; -- 获取年的最后两位select to_char(sysdate,'YYY') from dual; -- 获取年的最后三位select to_char(sysdate,'YYYY') f
-
oracle中的trim函数使用介绍
Oracle TRIM函数是很常见的函数,下面对Oracle TRIM函数的语法作了详尽的阐述说明,希望可以让您对Oracle TRIM函数有更深的认识. 如果提到Oracle TRIM函数,最简单的功能就是使用它来去除字符串的行首和行尾的空格,这个功能也是大家使用频率最高的一种. 然而Oracle TRIM函数其实是具有删除"任意指定"字符的功能,不可谓不牛.我们来一次体验之旅. 1.先看一下Oracle TRIM函数的完整语法描述 TRIM([ { { LEADING | TRAI
-
Oracle定义DES加密解密及MD5加密函数示例
(1)DES加密函数 create or replace function encrypt_des(p_text varchar2, p_key varchar2) return varchar2 is v_text varchar2(4000); v_enc varchar2(4000); raw_input RAW(128) ; key_input RAW(128) ; decrypted_raw RAW(2048); begin v_text := rpad( p_text, (trunc
-
oracle trunc()函数的使用方法
oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对oracle trunc()函数有更深的认识. 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值. 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去.忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE('24-N
-
oracle中decode函数的使用方法
含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下: 复制代码 代码如下: IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)END IFdecode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3当
-
oracle排名函数的使用方法分享
在oracle中,有rank,dense_rank,row_number,以及分组排名partition. 说明: rank:排名会出现并列第n名,它之后的会跳过空出的名次,例如:1,2,2,4 dense_rank:排名会出现并列第n名,它之后的名次为n+1,例如:1,2,2,3 row_number:排名采用唯一序号连续值,例如1,2,3,4 partition:将排名限制到某一分组 格式: row_number() over(partition by bb.channel_name ord
-
Oracle排名函数(Rank)实例详解
--已知:两种排名方式(分区和不分区):使用和不使用partition --两种计算方式(连续,不连续),对应函数:dense_rank,rank ·查询原始数据:学号,姓名,科目名,成绩 select * from t_score S_ID S_NAME SUB_NAME SCORE 1 张三 语文 80.00 2 李四 数学 80.00 1 张三 数学 0.00 2 李四 语文 50.00 3 张三丰 语文 10.00 3 张三丰 数学 3 张三丰 体育 120.00 4 杨过 JAVA 9
-
Oracle to_date()函数的用法介绍
在Oracle数据库中,Oracle to_date()函数是我们经常使用的函数,下面就为您详细介绍Oracle to_date()函数的用法,希望可以对您有所启迪. to_date()与24小时制表示法及mm分钟的显示: 一.在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用"yyyy-MM-dd HH:mm:ss"的格式作为格式进行转换,但是在Oracle中会引起错误:"ORA 01810 格式代码出现两次". select
-
Oracle过程与函数的区别分析
Oracle过程和函数相信大家都比较了解,下面就为您详细介绍Oracle过程和函数二者之间的区别,希望可以让您对Oracle过程和函数有更深的认识. Oracle过程和函数都以编译后的形式存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值.过程有零个或多个参数,没有返回值.函数和过程都可以通过参数列表接收或返回零个或多个值,函数和过程的主要区别不在于返回值,而在于他们的调用方式.Oracle过程是作为一个独立执行语句调用的: pay_involume(invoice_nbr,30,d
-
oracle的nvl函数的使用介绍
Oracle的Nvl函数 nvl( ) 函数 从两个表达式返回一个非null 值. 语法 NVL(eExpression1, eExpression2) 参数 eExpression1, eExpression2 如 果 eExpression1 的计算结果为 null 值,则 NVL( ) 返回 eExpression2.如果 eExpression1 的计算结果不是 null 值,则返回 eExpression1.eExpression1 和 eExpression2 可以是任意一种数据类型
-
Oracle文本函数简介
Oracle文本函数使我们常用的函数,下面就为您介绍几种Oracle文本函数的用法,供您参考学习,希望可以让您对Oracle文本函数有更深的认识. (1)UPPER.LOWER和INITCAP 这三个函数更改提供给它们的文体的大小写. select upper(product_name) from product; select lower(product_name) from product; select initcap(product_name) from product; 函数INITC
-
oracle生成动态前缀且自增号码的函数分享
复制代码 代码如下: create or replace Function GetInvitationNO(prev varchar2, num1 varchar2, num2 varchar2, sessionSetting varchar2) Return Varchar2 Authid Current_User Is PRAGMA AUTONOMOUS_TRANSACTION;-- 需要使用"Current_User"的权限防止无法运行"Execute Immediat
随机推荐
- JavaScript定义类或函数的几种方式小结
- windows 服务器安全之磁盘访问权限设置[完整篇]
- 记事本U盘病毒 Notepad.exe查杀方法
- C++中异常处理的基本思想及throw语句抛出异常的使用
- vs2008最近打开的项目清除方法
- Nginx的完整配置详解及实例代码
- JavaScript中对象的不同创建方法
- JS绕过代理、VPN获取真实IP及内网IP,逆向追踪的实现方法
- Bootstrap学习笔记之css样式设计(2)
- atom_js.asp
- 原生JS可拖动弹窗效果实例代码
- Python Requests安装与简单运用
- 改造ctrl+alt+del(默认重启)为一个信息搜集脚本的脚本
- Jexus 5.8.2正式发布! 为Asp.Net Core生产环境提供平台支持
- 初窥JQuery(一)jquery选择符 必备知识点
- 基于jquery实现拆分姓名的方法(纯JS版)
- 深入探讨:unix多进程编程之wait()与waitpid()函数
- apache中通过mod_rewrite实现伪静态页面的方法
- 由static_cast和dynamic_cast到C++对象占用内存的全面分析
- 整理了下手动注入脚本命令[带注释]