oracle sql函数

【Oracle专栏】函数中SQL拼接参数 报错处理 最近同事反馈了一个很奇怪的问题,即有一个函数,入参是当前年月,主要作用是通过SQL语句将不合规的数据插入到指定表中,插入数据时带上入参的年月参数。虽然插入成功,但是看到 data_issue字段并非 希望插入的“2025-02”,说明拼接有问题,需要加单引号,否则 oracle会认为是 2025-2 =2023,因此单引号不可缺。此时,发现改为sql拼接参数后,成功插入ok。由于报错提示29行,不是group by语句,于是摘出SQL检查。此时查询发现,第一段插入已成功,第二段插入报错。 阅读详情

一
1oracle体系结构主要组件
Oracle体系结构的3个主要组件:
1.文件:组成数据库实例的5个文件(参数文件,控制文件,数据文件,临时数据文件,重做日志文件)
2.系统全局区域SGA( System Global Area): Java池,共享池等
3.物理进程与线程: 在数据库上运行3种不同类型的进程(服务器server进程,后台backgroud进程,从属slave进程)

内存结构
1.SGA(System Global Area)
2.PGA(Process Global Area)
3.UGA(User Global Area)

 


2 oracle 详细资料 tnsnames.ora

3.创建用户(其中system/sys用户具有管理员权限,而scott用户只有普通用户权限)
create user pp                                  用户名
identified by 911                            密码
[Default tablespace test1]                      默认表空间
[Temporary tablespace temp2]                      临时表空间
授权
oracle用户权限有两种类型:系统权限和对象权限;
     系统权限执行某些数据库操作(如创建表空间);对象权限 对某一特定对象(表,视

图,序列等)执行特定操作

Grant connect to pp;       允许连接数据库并在数据库中创建表或其他对象
Grant resource to pp;          允许用户使用数据库中的空间
Grant create to pp;            
Grant sequence to pp;
Grant select on 表 to pp;

作业:
创建一个名称为David 的用户,口令为davidpass,并授予其连接数据库和创建表对象

的权限,同时授予其访问另一个用户Martin表test的权限.

二
1.数据类型
2.伪列
RowID 行地址;    select RowID,userName from User where userName='pp';
RowNum 行数;    从表中提取10条记录 select * from User where RowNum<11;

3删除表记录
 truncate table 表名

4 显示表结构
Desc 表名
5. 利用现有的表创建新表
create table newtable as select * from oldtable; 全部拷贝
create table newtable as select code,desc,hand from oldtable;拷贝三个列及数据;
create table newtable as select * from oldtable where 1=2; 只拷贝表结构;

6.事务处理
commint rollback savepoint(回滚点)
eg:
  update ..
  savepoint mark1;
   delete ..
    savepoing mark2;
    rollback to savepoing mark1;
   commit;


三 SQL函数
1.单行函数
 1.日期函数
   Add_Months(d,n);
   Months_between(d1,d2);
   Last_day(d);
  round(d,[fmt]);
next_day(d,'星期二');
Trunc(d,[fmt]);

Extract(fmt from d);

 2字符函数
 3 数字函数
 4 转换函数
 5其他函熟
   转换null值 的单行函数
2.分组函数
3.分析函数

 

 

 

附:

accp的oracle资料
数据库有下面两类组件:物理组件和逻辑组件。
 物理组件是操作系统文件,有下面三种类型:数据库文件或数据文件、控制文件、

  恢复日志文件
 逻辑组件决定数据库中物理空间的使用,它包括:表空间、段、数据区、模式对象

Oracle 数据库中的典型表空间是:SYSTEM ,DATA,USER ,TOOLS, TEMP
Oracle 支持 Char、Varchar2、Number、Long、Date、Raw、Long Raw 和 LOB 等

数据类型

插入来自其他表的记录
    -语法:
Insert into <table_name>
(SELECT column_names from <existing_table_name>);

SQL 函数
单行函数的分类
日期函数
字符函数
数字函数
转换函数
其他函数
常规函数

日期函数
Add_months
Last_day 
Months_between 
Round 
Next_day 
Trunc
Greatest

字符函数
Substr
Instr
Length
Lpad
Rpad
Trim
Decode

数字函数
Mod
Round
Trunc
Sign
Ln

转换函数
To_char( )
To_date( )
To_number(

其他函数
Uid
User
Vsize
常规函数
NVL
NVL2
NULLIF
COALESCE

不同的分组函数
Avg
Max
Min
Sum
Count
Stddev
variance

Group By 子句
Having 字句
ROLLUP
CUBE

 

 

 

 

 


 

粒子群算法实战:用Matlab解决旅行商问题(TSP)的完整代码解析 本文提供了使用粒子群算法解决旅行商问题的完整Matlab实战指南。通过将连续空间的粒子群算法进行离散化改造,采用基于交换序的策略来更新粒子位置与速度,并给出了从问题定义、数据结构设计、核心函数实现到主迭代循环的详细代码解析。文章还探讨了参数调优、性能优化及处理复杂TSP变体的进阶思路,为物流规划、路径优化等领域的工程应用提供了可直接复用的解决方案。 阅读详情

相关推荐

Polyworks脚本开发实战指南:高效生成数据彩图与报告的关键指令解析

本文深入解析了Polyworks脚本开发中生成数据彩图与自动化报告的核心指令。通过实战案例,详细介绍了REFERENCE_SURFACE、THICKNESS和CLEARANCE等关键彩图生成指令的正确用法与常见避坑点,并阐述了如何利用REPORT_ITEM命令实现从截图、表格生成到智能排版的全流程自动化,旨在帮助三维检测与质量控制工程师大幅提升工作效率与报告标准化水平。

weixin_29209825的博客 553

详尽的oracle sql函数

熟练使用oracle的内置函数,可以帮助我们快速的编写出业务需求的语句,提高我们的查询速度。

tpc4289的专栏 1813

IPV6基本配置

IPV6配置,DHCPV6,华为模拟器,IPV6的M/O标志位

路漫漫其修远兮 4665

Oracle中的SQL函数(全)

一.单行函数 注:dual 是一个虚表,不能保存任何数据,只有一个字段,一行记录 1.语义 单行函数 一条记录返回一个结果 2.字符函数 1.lower():转小写 ,upper():转大写, initcap首字母大写 select lower(ename) from emp; 2.concat():连接两个值,等同|| select concat(ename,sal)from emp; 3.substr (‘’,n1,n2) n1指定位置,n2指定长度 从1开始,省略n2,从n1开.

心有—林夕的博客 5662

八路抢答器____一个作品的制作思路

学习了解到一个产品制作完全由一个人去采购,设计,仿真,画PCB。不光是需求的分析还有实现功能时如何搭建电路,和给出一个简单高效的设计方法也是至关重要的。

weixin_73690807的博客 1520

《R语言实战》第八章之回归分析图形

回归分析图形 回归分析分为简单回归与复杂回归 1 : 简单线性回归即:模型中只包含一个因变量和一个自变量,有时候也会包含多项式, 这个图形描述了身高与体重的线性关系,这也是一个多项式图形 2:当我们的预测变量(自变量)不止一个时,就属于多元线性回归,而且多元线性回归中也可以包含多项式以及交互项 (1)在进行多远回归分析之前可以先描述变量之间的相关关系 上图为一个散点图矩阵,描述了五个变量之间的相关关系,我们可以通过非主对角线的散点图来查看两个变量之间的关系。 多元线性回归简单地就是OLS回归,通过lm和

Strawberry_Ya的博客 1833

Oracle 常用SQL函数

Oracle内置SQL函数主要分为一下类别:数字函数、字符函数、日期函数、转换函数、集合函数、分析/聚合函数 一、单行函数 1、数字函数        abs(n):返回数字n的绝对值       ceil(n):返回>=数字n的最小整数       floor(n):返回       round(n,[m]):四舍五入运算,如果

qq_36074113的博客 812

利用LDA进行主题建模,用困惑度和一致性曲线选取最优主题数

如果困惑度和一致性曲线效果图较好,确定了主题数量后,再单独跑一下2里面的程序。2中topic为5是我主观设置的,不一定为最优。

m0_56327159的博客 4223

Oracle - SQL函数

Oracle - SQL函数

EstherLty的博客 700

从零开始搭建GD32F103CBT6开发环境:VSCode配置与实战技巧

本文详细介绍了如何从零开始为国产MCU GD32F103CBT6搭建高效的VSCode开发环境。内容涵盖工具链安装、VSCode核心插件配置、工程目录结构规划、关键配置文件编写以及Makefile实战,旨在帮助开发者摆脱传统IDE束缚,利用现代化工具链提升嵌入式开发效率。

weixin_29158413的博客 448

ardupilot BMI088加速度陀螺仪学习

本节主要记录ardupilot 中BMI088传感器的学习过程,欢迎批评指正。BMI088是一款高性能6轴惯性传感器,由16位数字三轴±24g加速度计和16位数字三轴±2000°/ s陀螺仪组成。 BMI088允许高精度测量方向和沿三个正交轴的运动检测。BMI088具有高振动鲁棒性和3 x 4.5 x0.95mm³的小尺寸,是用于无人机和机器人应用等恶劣环境的高性能IMU中的独特产品。 BMI088专门设计用于有效抑制由于PCB上的共振或整个系统的结构而可能发生的振动。 除了高振动稳定性外,BMI088的出

陌城烟雨 2052

Oracle的SQL函数

Oracle的SQL函数 分类: 1、单行函数:每一行只返回一个值,可以出现在 SELECT 子句中和 WHERE 子句中,常见的函数有:日期函数、数字函数、字符函数、转换函数、其他函数 2、分组函数:根据分组的情况,返回每组里的一个结果值,可以在使用 ORDER BY 和HAVING 子句中使用 3、分析函数:分析函数根据一组行来计算聚合值,分析函数为每组记录返回多个行 转换函数 TO_CHAR...

BIGPLANS的博客 457

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Oracle中的sql语句、常用函数汇总

本文涉及到的Oracle函数有:UPPER、LOWER、INITCAP、CONCAT、SUBSTR、LENGTH、REPLACE、INSTR、LPAD、RPAD、TRIM、ROUND、MOD、TRUNC、MONTHS_BETWEEN、ADD_MONTHS、LAST_DAY、NEXT_DAY、TO_CHAR、TO_DATE、TO_NUMBER、NVL、NULLIF、DECODE、NVL2、COALESCE 、CASE WHEN、COUNT、AVG、MAX、MIN、SUM、GROUP BY、Having

头好重好重的博客 2459

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Oracle内置SQL函数-分类整理大全

功能: 得到在string1中包含string2的位置. string1时从左边开始检查的,开始的位置为a,如果a是一个负数,那么string1是从右边开始进行扫描的.第b次出现的位置将被返回. a和b都缺省设置为1,这将会返回在string1中第一次出现string2的位置.如果string2在a和b的规定下没有找到,那么返回0.位置的计算是相对于string1的开始位置的,不管a和b的取值是多少.功能:返回在X字符长度的位置上插入一个string2中的字符的string1。

u010229047的博客 942

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

ORACLE SQL日期函数

ORACLE SQL日期函数 日期函数: 日期:Oracle中的日期型数据实际含有二个值:日期和时间。 例如:函数SYSDATE返回日期和时间 日期的数学运算 在日期上加上或减去一个数字结果仍为日期。 两个日期相减返回日期之间相差的天数。 -日期不允许做加法运算,无意义 可以用数字除24来向日期中加上或减去天数。 日期不允许做加法运算,无意义(不允许日期+日期) 日期函数包括六种函数:如 M...

qq_41991743的博客 2161

oracle中加的函数,Oracle中的SQL函数

« 于: 五月 30, 2006, 01:17:48 pm »两类函数:单行函数;多行函数;例如聚合函数。单行函数:1,字符函数:转换函数:lower,.....upper,.....initcap,把一个字符串的每个单词的首字母转换为大写,其他的都转换为小写;字符操作函数:concat,字符串连接;concat('****','you')='****you'substr,取子串;substr('...

weixin_39837867的博客 225

oracle中sql的函数,Oracle 中的sql函数以及分页

SELECT LPAD(‘Page 1‘,15,‘*.‘) "LPAD example" FROM DUAL;1.分页查询(1)方法一:使用 between and来实现分页select * from(select emp.*,rownum rn from emp)where rn between 4 and 6(2)方法二:使用rownum来实现分页select * from(sel...

weixin_42386504的博客 185

ORACLE 常用SQL函数

oracle中函数分为:字符类函数、数值类函数、日期类函数、空值处理函数、转换类函数、其他常用函数 这次主要整理几个ORACLE中常用到的SQL函数 如下: lower()函数 内容转换小写 SQL> SELECT LOWER(T_NAME) FROM test_partitioning2; LOWER(T_NAME) ------------- a b c d e e e

x1n1010的专栏 649

Oracle SQL 单行函数

Oracle SQL 单行函数 开发工具与关键技术:Oracle、sql*plus、PLSQL、Developer 作者:王福驰 撰写时间:2019年04月01日 单行函数: • 操作数据对象 • 接受参数返回一个结果 • 只对一行进行变换 • 每行返回一个结果 • 可以转换数据类型 • 可以嵌套 • 参数可以是一列或一个值 一、 大小写控制函数 全大写 upper() 例子:查询所有员工大写名 ...

weixin_44548814的博客 321

sql 表值函数 oracle,SQL 常见函数总结(oracle版)

@[TOC]SQL 常见函数总结(oracle版)文章目录前言SQL 函数总结(oracle版)总结一些oracle 常见的函数,本文以emp表为例。一、字符函数:1.字符串连接concat()连接字符串,等同于||例如:select concat('my name is ',ename) from emp||||也可实现例如:select 'my name is '||ename from em...

weixin_33348983的博客 507

oracle数据库sql函数整理

Oracle SQL 提供了用于执行特定操作的专用函数。这些函数大大增强了 SQL 语言的功能。函数可以接受零个或者多个输入参数,并返回一个输出结果。 oracle 数据库中主要使用两种类型的函数: 单行函数:对每一个函数应用在表的记录中时,只能输入一行结果,返回一个结果, 比如:MOD(x,y)返回 x 除以 y 的余数(x 和 y 可以是两个整数,也可以是表中的整 数列)。常用的单行函数有...

weixin_44310277的博客 408

ORACLE SQL分组函数的理解

ORACLE SQL分组函数的理解 开发工具与关键技术:Oracle sql*plus PLSQL Developer 作者:张国军 撰写时间:2019年01月01日 对于分组函数有些人可能不是很理解、或者是不知道怎么使用,那么我给大家讲解一下我对分组函数的理解。 首先我们看拿下边的表结构举一个例子: 查询每一位学生的学号、姓名、总成绩是多少。 按照表结构我们可以看出所需要的表字段有:Stu...

weixin_44545509的博客 230

oracle中sql中nums的作用,Oracle常用函数

一、函数的作用(了解)1、进行数据计算2、修改单个数据项3、处理成组行的输出4、指定日期和数字的显示格式5、转换列数据类型二、函数类型1、单行函数2、多行函数三、单行函数1、定义:单行函数只处理单个行,并且每行返回一个结果;2、常见类型:字符函数、数字函数、日期函数、转换函数、通用函数;3、用途:用于维护数据操作、获取参数并返回一个特定功能输出的值、函数是在每行上操作、每行有一行返回值、可以修改数...

weixin_33572836的博客 964

ORACLE SQL 常用函数总结

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object classid

Eleven's Blog 2001
上一篇: 学习充电中.....
下一篇: oracle上机练习
facepp
博客等级 码龄22年 342粉丝 638原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值