首页 > 数据库 >Oracle 小知识

Oracle 小知识

时间:2024-03-27 11:34:42浏览次数:23  
标签:DUAL -- dd 知识 dual Oracle SELECT name

--会乱码
SELECT sys_guid() from dual;
--大写uuid
SELECT  RAWTOHEX(SYS_GUID())  FROM dual;
--小写
SELECT lower(sys_guid()) from dual;

--列拼接
SELECT  name||create_time||id a FROM STUDENT s ;

--字符串拼接
SELECT '张三'||'李四'||'王五' name  FROM dual;

--日期转字符串
SELECT  TO_CHAR(SYSDATE,'yyyy-MM-dd')  FROM DUAL ;
--字符串转日期
SELECT  TO_DATE('2023-09-11','yyyy-MM-dd')  FROM DUAL ;

--查询日期
SELECT  * FROM STUDENT s WHERE '2023-12-02'=TO_CHAR(s.CREATE_TIME,'yyyy-MM-dd');

 

--判空
--合并判断 如果第一个为空则返回第二个,以此类推 ;如果第一个不为空则返回第一个
SELECT coalesce(NULL,3 ,1) FROM DUAL ;--3
SELECT coalesce(1,2,3) FROM DUAL ;--1

--oracl 截取从1开始
SELECT SUBSTR('1234',2,2) FROM dual;

--空值处理函数
SELECT  nvl(NULL,0) FROM DUAL ;

 造数

BEGIN
FOR i IN 1 .. 100
LOOP
--dbms_output.put_line(i);
INSERT INTO SCOTT.TEACHER (NAME, AGE) VALUES('来来啦'||i,i);
END LOOP;
END;

加索引

--给列加索引
CREATE INDEX ix_name ON student(name);

 

标签:DUAL,--,dd,知识,dual,Oracle,SELECT,name
From: https://www.cnblogs.com/coderdxj/p/18098578

相关文章

  • 【知识点】接口和抽象类的区别
    相同点:都不能实例化都可以被实现或者继承继承或者实现的子类需要实现全部抽象方法,否则需要声明为抽象类不同点:不同点抽象类接口声明abstractinterface继承/实现extendsimplements构造器可以有构造器不能有构造器方法抽象方法和具体方法抽象方法......
  • python理论知识及python解释器和pycharm安装
    【一】编程和编程语言是什么【1】什么是编程编程就是将人类语言转换为计算机能够识别的语言【2】什么是编程语言编程语言就是人与计算机之间的语言【3】为什么要出现编程语言?最根本的原因就是计算机无法识别人类语言【4】为什么要编程?编程就是为了让计算机能够理解......
  • HTML知识巩固(3)
    **HTML常用标签(这段的内容特别多所以可能会分很多段)**1.<h1>-<h6>标签<h1></h1><h2></h2><h3></h3><h4></h4><h5></h5><h6></h6>h标签也一般称为标题标签常常用于写标题这是h1标签效果这是h2标签效果这是h3标签效果这是h4......
  • java毕业设计企业知识产权管理系统(Springboot+mysql+jdk1.8+maven3.39)
    本系统(程序+源码)带文档lw万字以上 文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在知识经济时代,知识产权已成为企业核心竞争力的重要标志。企业为了保护自主创新成果、维护商业利益和市场竞争力,需要对专利、商标、版权等知识产权进行有......
  • Oracle数据库入门第三课(函数)
    前面二白讲了一些简单的查询语句,仅仅知道查询语句的语法是不够的,要想实现更多的需求,更重要的是函数的使用,这节课我们简单说一下一些函数的使用。一、函数的分类什么叫做函数?函数就是用来实现某种功能的,提前声明好的代码块分类:•系统函数         ‣单行函数......
  • js基础知识进阶版
    雷迪斯andthe乡亲们 欢迎你们来到奇幻的编程世界 回顾一下吧!上篇我们学习了开始使用js、js的输出方式、js的语法、js的数据类型、隐性转换 、 显性转换、js转换为数值、js类型转换的应用、js转换为字符串、js转换为bool类型、js的运算符、js赋值运算符、js的比较运......
  • js的基础知识
    雷迪斯andthe乡亲们 欢迎你们来到奇幻的编程世界 上一篇呢!我的css就完事了,联合我们之前所学的html,就可以制作网页了,大家可以尝试一下。今天我们来学一下js,也挺有意思的,开始吧!js(JavaScript)事件驱动式编程语言,(所有的事件都会有功能来响应)  在浏览器中所有的操作称......
  • 【浅学】星火知识库文档检索生成问答Demo实测
    前置准备用讯飞大模型3.5搭建好应用,具体操作可以看我的这篇:讯飞星火大模型API,实名认证免费领一年有效期的200万Token,在控制台的左侧有星火知识库,实名认证过就可以开通免费的部分。用这个纯粹是因为免费,关于这个大模型的使用体验啥的不做评价,大家可以也选择自己喜欢的其他模......
  • Oracle导出数据库与还原
    导出部分1.获取到Oracledirectory目录与实际电脑目录的映射2.CMD导出Oracle数据库DMP文件//expdp用户/密码@数据库监听地址schemas=表空间名称dumpfile=自定义名称.dmpdirectory=DATA_DIR(上面SQL中DIRECTORY_NAME选择一个导出的文件就会在对应的DIRECTORY_PATH......
  • Javascript基础知识
    Javascript简介:什么是Javascript       JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的高级语言。脚本语言:在程序的运行过程中逐行进行解释执行,不需要预编译。动态类型:在声明了一个变量之后,我们能够随时改变它的数据类型。弱类型:变量在使用前......