oracle常用内容

Oracle数据库的常用对象介绍 Oracle数据库常用对象介绍 oracle数据的常用对象有user,table,sequence,index,view,procedure和function,trigger,接下来将一一介绍。 一、user用户 此处将oracle与mysql进行对比说明 1 oracle用户 1.1 基本语法 create user test01 identified by test... 阅读详情

类型:char,nchar,varchar2(),nvarchar2,number(),date,blob(binary二进制流的大对象),clob(文件大对象)。

NVL函数 用于处理空值的影响 NVL(salary,0)

escape定义转义字符 where name like 'S\_%' escape '\'

lower函数

upper函数

initcap函数 首字符大些

concat函数 连接字符串 等效于||

substr函数 切割字符串

length函数

round函数四舍五入

trunc函数 截取,不管后面数字 trunc(5.3266,3)

to_char函数 格式转换

to_date

to_number

avg

count

max

min

sum

等值连接

自连接

外连接 a.id=b.id(+)  b表补空

创建表 create table 用户.表名 (字段名, 字段类型 约束条件);

主键约束 create table  a( c number primary key )列级主键约束 create table a (c number,primary key(c))表级约束 create table a(c number constraints pkc1 primary key)

外键约束 create table b(d number primary key ,c1 number references a(c)); 列约束 create table b(d number primary key,c1 number, foreign key(c1) references a(c));表约束

not null

check

查看表约束  desc user_constraints;  select constraint_name,constraint_type from user_constraints where table_name='s_EMP'

查看列约束 desc user_cons_columns; select   column_name,position from user_cons_columns  where constraint_type=‘R’ and table_name='a'

rownum分页显示

创建索引 create index 索引名 on 表(字段)

set transaction

编号自动增加 创建序列 create sequence check_no_seq nocycle maxvalue 9999999999  start with 2; 建立触发器 create or replace trigger set _checkup_no before insert on checkup_history for each row declare next_checkup_no number; begin --get the next checkup number from the sequence  select check_no_seq.nextval into next_checkup_no from dual;

 

create or replace procedure spaddflowdate
(
varAppTypeId               in varchar2,
varFlowId                  in varchar2,
DateLength                 in number,
ReturnValue                out number    --返回值
)
is
begin
insert into td values(varAppTypeId,varFlowId,DateLength)
returning 1 into ReturnValue;   --返回值
commit;
exception
when others then
rollback;
end;

 

create or replace function get_empname(v_id in number) return varchar2 as  

 v_name varchar2(50);   

begin  

select name into v_name from employee where id = v_id;   

return v_name;   

exception   

when no_data_found then  

raise_application_error(-20001, '你输入的ID无效!');   

end get_empname;  

 

 

--oracle连接oracle   
CREATE DATABASE LINK SRMAGENCY242 CONNECT TO jztsrm identified by jztsrm2012 using
'(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.3.242)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME=SRM)
)
)'
--切割字符串
CREATE OR REPLACE TYPE TYPE_SPLIT AS TABLE OF VARCHAR2(500); --切割字符串后 字符表

CREATE OR REPLACE FUNCTION SPLIT
(
--切割字符串自定义函数
P_LIST VARCHAR2,--字符串
P_SEP VARCHAR2 := ','--切割字符
) RETURN TYPE_SPLIT PIPELINED
IS
L_IDX PLS_INTEGER;
V_LIST VARCHAR2(500) := P_LIST;
BEGIN
LOOP
L_IDX := INSTR(V_LIST,P_SEP);
IF L_IDX > 0 THEN
PIPE ROW(SUBSTR(V_LIST,1,L_IDX-1));
V_LIST := SUBSTR(V_LIST,L_IDX+LENGTH(P_SEP));
ELSE
PIPE ROW(V_LIST);
EXIT;
END IF;
END LOOP;
RETURN;
END SPLIT;
--测试
SELECT * FROM TABLE(SPLIT('1,2,3,4,5,6,',','));

/*FOR CUR_STR IN (SELECT * FROM TABLE(SPLIT('1,2,3,4,5,6,',','));)
         LOOP
         BEGIN
           DBMS_OUTPUT.PUT_LINE (CUR_STR.COLUMN_VALUE);
         END LOOP;*/
--查询分组后的最小行
SELECT FMEASUREUNIT,/* 计量单位 */FASSIGNMENTSDOWN,/* 任务量下限 */FASSIGNMENTSUP,/* 任务量上限 */FFULLOVER,/* 全额/超额 1全额 2超额 */
    FAWARDMODE,/* 奖励方式 1比例 2金额 */FREWARDAMOUNT,/* 奖励额度 */FINDEX,/* 排序字段 */FISTAX,/* 是否含税 0否 1是 */FISCJER,/* 是否冲价2 0否 1是 */
    FISJSCBM,/* 是否计算长编码 0否 1是 */FISQPZ,/* 是否全品种 0否 1是 */FSTARTDATE,/* 开始日期 */FENDDATE,/* 结束日期 */
    FISJGLGYS,/* 是否仅关联供应商 0否 1是 */FISTCSP,/* 是否剔除商品 0否 1是 */
    ROW_NUMBER() OVER (PARTITION BY FGROUP ORDER BY FINDEX) FINDEX
    FROM APP_PAC_GENERALPOLICY@SRMAGENCY242 WHERE FPOLICYTYPE=1 AND FINDEX=1 AND FSTATUS=2

   
--重新编译无效存储过程
CREATE OR REPLACE PROCEDURE PROC_COMPILEINVALIDPROC(
    P_OWNER VARCHAR2 -- 所有者名称,即 SCHEMA
) AS

--编译某个用户下的无效存储过程
STR_SQL VARCHAR2(200);

BEGIN
    FOR INVALID_PROCEDURES IN (SELECT OBJECT_NAME FROM ALL_OBJECTS
       WHERE STATUS = 'INVALID' AND OBJECT_TYPE = 'PROCEDURE' AND OWNER=UPPER(P_OWNER))
    LOOP
      STR_SQL := 'ALTER PROCEDURE ' ||INVALID_PROCEDURES.OBJECT_NAME || ' COMPILE';
      BEGIN
        EXECUTE IMMEDIATE STR_SQL;
       
        EXCEPTION
          WHEN OTHERS THEN NULL;
      END;
    END LOOP;
END PROC_COMPILEINVALIDPROC;

--查看版本及dblink信息
SELECT * FROM V$VERSION;
SELECT * FROM ALL_DB_LINKS ;

--结束会话session
select a.object_name objectname, 
           b.session_id, 
           c.serial#, 
           c.program     program, 
           c.username    username, 
           c.command, 
           c.machine  machine, 
           c.lockwait 
      from all_objects a, v$locked_object b, v$session c 
     where a.object_id = b.object_id 
       and c.sid = b.session_id; 
      
ALTER SYSTEM KILL SESSION '137,48863' IMMEDIATE;

--创建 定时作业
Declare SRMSJCKDATA number;
begin
dbms_job.submit(SRMSJCKDATA,'PROC_SRMHELPDATA;',TRUNC(sysdate) + 1 +20/24,'TRUNC(sysdate) + 1 +20/24');
commit;
end;

select * from user_jobs;

--dbms_job.broken()重新将broken标记为false
begin
     dbms_job.broken (:job,false,next_date)
end;

 

 

ubuntu20.04安装nvidia-docker(解决有 Release 文件。 N: 无法安全地用该源进行更新,所以默认禁用该源错误) 然后想都不要想,nvidia+linux安装的东西,那肯定是不能安装成功的,恶毒的nvidia。按照nvidia官网给出的安装nvidia-docker流程来。在sudo apt-get update出现报错。然后再次update,发现还是会有一些警告类似于。,直接点击网页手动下载,发现下载成功!,注意会有安装先后顺序,安装给的提示就行。最后输入命令发现安装成功。然后替换掉里面的内容。直接不管,直接上命令。 阅读详情

相关推荐

【Cadence】PSS+PSTB/PAC仿真在开关电源稳定性分析中的关键应用

本文深入探讨了Cadence仿真工具中PSS+PSTB/PAC方法在开关电源稳定性分析中的关键应用。针对开关电源作为时变非线性系统的特性,传统STB仿真方法会失效。文章详细阐述了如何通过PSS分析找到周期稳态,并在此基础上利用PSTB或PAC进行精确的环路增益和小信号频响分析,为电源设计提供可靠的稳定性评估与补偿网络设计依据。

weixin_29276847的博客 527

Oracle——基本内容(一)

一、用户管理 1、用户信息 用户名/密码 登录身份 说明 sys/change_on_install SYSDBA或SYSOPER 不能以NORMAL登录,可以作为默认的系统管理员 system/manager SYSDBA或NORMAL 不能以SYSOPER登录,可以作为默认的系统管理员 sysman/oem_temp sysman ...

随笔记 357

豆包大模型API调用两种方法

ps: 因为是自用,所以这里图方便采用硬编码密钥的形式;如果有需求/安全风险,建议参考官方教程设置ARK_API_KEY环境变量的方式。坏处是:看别人的教程走了一大圈弯路hh;基础调用的话方法一就可以满足了,也比较方便快捷,容易上手。将 <Model> 替换为 Endpoint ID即可。创建就按照提示填写信息就行,需要实名认证,有免费额度。绿框框里就是Endpoint ID。

kkkkkkkkkasey的博客 1万+

mysql和oracle常用内容比较

以用instr(para1,para2)函数来做匹配查询,速度更快,para1是原字符串,可以是表的字段,para2是需要匹配到的字符串。 自增长数据类型的处理oracel没有自动增长的数据类型,需要建立序列号,插入记录时,对该序列号使用nextval方法获取数据值。mysql有自动增长的数据类型,插入记录时不用操作该字段,自动获取增长值。 字符串单引号双引号的处理oracel只能使用单引号包起字符串。mysql对字符串可以使用单引号和双引号,两个都支持。 按位与函数oracle的按位与操作是: bi

ast_224的专栏 180

信贷审批中的那些坑:从零开始搭建风控策略体系的5个关键步骤

本文深入探讨了信贷审批中的风控策略体系搭建,从数据陷阱识别、规则冲突诊断到反欺诈攻防,提供了5个关键步骤的实战指南。重点解析了如何通过特征工程、决策树优化和模型可解释性技术,构建动态平衡的风控体系,有效降低逾期风险并提升审批效率。

weixin_29253711的博客 413

西门子1200与FANUC机器人Profinet通讯

近期在做发那科FANUC的通讯,会吧CC-LINK、Profibus-DP、Profinet I/O、DeviceNet、EtherNet/IP这些常用通讯做成文档发上来,大家喜欢的话可以关注 注:做对应的通讯,在机器人控制柜都需要安装对应的板卡以及软件功能 PLC项目已经归档,只需要恢复就可以看到。对应Profinet通讯的GSD文件也都在博文最后有连接 机器人柜子:R-30IB Mate 机器人主体:M-10IA 12 一、硬件介绍 机器人Profinet I/O通讯板卡:...

七兔自习室 2万+

oracle写sql常用内容

SQL学习内容 1.根据某字段计数时不记重复数据 SELECT ( SELECT COUNT( t1.IDCARD ) FROM TABLE1 t1 ) buildPerNum, ( SELECT COUNT( t3.ID) FROM ( SELECT DISTINCT t2.ID FROM TABLE2 t2 ) t3 ) groupPerNum FROM dual distinct根据t2表的字

deciduousli的博客 162

Xilinx Aurora 8B/10B IP核详解和仿真

Xilinx Aurora 8b/10b IP核的详解,以及使用与仿真示例,对IP核的配置和如何仿真有非常详细的说明,除了对IP核官方文档的内容进行了解析以外,还对GTX引脚的选择等比较容易混淆和不好理解的地方进行了说明。最后对IP核的仿真运行进行了STEP BY STEP 的说明,对仿真的结果也进行了简要的说明。 该文档对Xilinx FPGA和ZYNQ SOC下 AURORA 8B/10B IP核的使用提供了一个快速上手的指导。

weixin_43354598的博客 1万+

mysql bitxor_mysql和oracle常用内容比较

注释oracle使用的是:–(两个-) ,批量注释 /**/ 。mysql使用的是:# ,批量注释 /**/ 。通配符的使用mysql和oracle都支持通配符’%',用以模糊查询,mysql还可以用instr(para1,para2)函数来做匹配查询,速度更快,para1是原字符串,可以是表的字段,para2是需要匹配到的字符串。自增长数据类型的处理oracel没有自动增长的数据类型,需要建立序...

weixin_35941169的博客 190

DiffusionDriveV2 (1) : 端到端自动驾驶中受强化学习约束的截断扩散建模

DiffusionDriveV2:强化学习约束的截断扩散模型在端到端自动驾驶中的应用 本文针对端到端自动驾驶中扩散模型面临的模式崩溃问题,提出DiffusionDriveV2框架。该方法通过引入强化学习约束,解决了DiffusionDrive依赖模仿学习导致的多样性与持续高质量之间的困境。主要创新包括: 采用尺度自适应乘法噪声促进广泛探索 提出锚点内GRPO管理单个锚点样本间的优势估计 设计锚点间截断GRPO整合全局视角,避免不同驾驶意图间的不当比较 实验表明,该方法在NAVSIM基准测试中达到最先进水平(

@bangbang的博客 381

专栏二十:如何选择你的单细胞亚群的分辨率--ROGUE

ROGUE这是继chooseR后第二个计算单细胞亚群分辨率的内容,其实关于代码的运行很简单,网上已经有不少教程,重复这些就没意思了,这里主要是结合探讨一下这个算法。

m0_58549466的博客 981

『ORACLE』添加glogin.sql常用内容(11g)

[oracle@enmo ~]$ vi $ORACLE_HOME/sqlplus/admin/glogin.sql 添加如下内容: set termout off alter session set nls_date_format ='yyyy-mm-dd hh24:mi:ss'; set serveroutput on; set sqlprompt _user'@'_

OFF-LINE 1112

DeepSeek与YOLO融合技术的微信小程序实现方案

本文介绍了一个基于微信小程序和Flask后端的智能图像检测系统。系统采用DeepSeek-7B进行自然语言理解,YOLOv8执行目标检测,并通过融合验证模块确保结果准确性。核心流程包括:用户通过小程序上传图片和文本需求,后端解析意图后执行目标检测,最后验证并返回结果。关键技术包括DeepSeek的指令理解、动态阈值调整和模型优化(ONNX、TensorRT)。系统适用于工业质检等场景,如"检测表面划痕",能自动识别目标并验证结果。部署需GPU服务器,并包含安全机制保障系统稳定运行。

老郑的博客 273

oracle内容之常用数据库对象的创建

常用数据库对象的创建(修改)语法。

fangtttt的博客 239

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

oracle 运营维护_数据库(Oracle)运维工作内容及常用脚本命令

1、系统资源状况:--内存及CPU资源--linux,solaris,aixvmstat 5--说明:1)观察空闲内存的数量多少,以及空闲内存量是否稳定,如果不稳定就得想办法来解决,怎么解决还得看具体情况,一般可以通过调整相关内存参数来解决,各种操作系统输出指标、解释及内存调整参数及方法不完全一样;2)观察CPU资源利用情况,首先,需要观察CPU上运行的任务数,也就是vmstat输出中位于第一列上...

weixin_29959015的博客 536

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

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

oracle数据基础类型有哪些内容,oracle基础(数据类型、常用函数)

一.Oracle的数据类型有:Char 用于描述定长的字符型数据,长度 <=2000字节varchar2 用于描述变长的字符型数据,长度 <=4000字节nchar 用来存储Unicode字符集的定长字符型数据,长度 <=1000字节nvarchar2 用来存储Unicode字符集的变长字符型数据,长度 <=1000字节number 用来存储整型或者浮点型数值Date 用来...

weixin_33603331的博客 136

Oracle常用的group by相关内容(rollup、cube、grouping sets)

Oracle的group by除了基本用法以外,还有3种扩展用法,分别是rollup、cube、grouping sets。 1 rollup 分类计算合计,小计

qq_36047372的博客 550

数据库(Oracle)运维工作内容及常用脚本命令

1、系统资源状况:--内存及CPU资源 --linux,solaris,aix vmstat 5 --说明: 1)观察空闲内存的数量多少,以及空闲内存量是否稳定,如果不稳定就得想办法来解决,怎么解决还得看具体情况,一般可以通过调整相关内存参数来解决,各种操作系统输出指标、解释及内存调整参数及方法不完全一样; 2)观察CPU资源利用情况,首先,需要观察CPU上运行的任务数,也就...

weixin_30347009的博客 98

Oracle Fusion常用表

oracle fusion常用表

FlorenceZKY的博客 674

[链接]ORACLE常用傻瓜問題1000問

ORACLE常用傻瓜問題1000問(之一) ORACLE常用傻瓜問題1000問(之二) ORACLE常用傻瓜問題1000問(之三) ORACLE常用傻瓜問題1000問(之四) ORACLE常用傻瓜問題1000問(之五) ORACLE常用傻瓜問題1000問(之六) ORACLE常用傻瓜問題1000問(之七) ORACLE常用傻瓜問題1000問(之八) ORACLE常用傻瓜问题1000问(之九) OR

The Man In The Mirror 930

oracle常用的数据字典

oracle常用的数据字典 一、oracle数据字典主要由以下几种视图构成: 1.user视图 以user_为前缀,用来记录用户对象的信息 2.all视图 以all_为前缀,用来记录用户对象的信息及被授权访问的对象信息 3.dba视图 以dba_为前缀,用来记录数据库实例的所有对象的信息 4.v$视图 以v$为前缀,用来记录与数据库活动相关的性能统计动态信息 5.gv$视图

GZX的博客 716

Oracle常用函数SQL大全

Oracle常用SQL函数大全 本文整理了Oracle数据库常用的SQL函数,分为7大类: 字符串函数:包括CONCAT、SUBSTR、LENGTH、UPPER/LOWER、TRIM、REPLACE等字符串操作函数 数值函数:如ROUND、TRUNC、MOD、ABS、CEIL/FLOOR等数值计算函数 日期函数:SYSDATE、ADD_MONTHS、MONTHS_BETWEEN等日期处理函数 聚合函数:COUNT、SUM、AVG、MAX/MIN等聚合计算函数 条件函数:CASE WHEN、DECODE、NV

钊兵的博客 787

oracle中的常用函数

oracle中的常用函数 1. 字符串常用函数 函数名说明 concat 用来连接字符串的函数,只能连接两个字符串。如果想连接多个字符串可以使用"||"符号 initcap 把每个单词的首字母大写。 instr(‘母字符串’,‘子字符串’) 母字符串:被查找的字符串。子字符串:要查找的字符串。 如果有第三个参数,代表从第几个字符开始查找。 第四个...

weixin_30247781的博客 106

oracle常用语句

---创建一个person表 create table person( pid number(20), pname varchar2(10) ); ---修改表结构 【了解】 ---添加一列 alter table person add (gender number(1)); ---修改列类型 alter table person modify g...

huakaiba的专栏 679

Oracle常用命令-基本命令

作者:IT邦德 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 (Web\java\Python)工作,主要服务于生产制造 现拥有 Oracle 11g OCP/OCM、 Mysql、Oceanbase(OBCA)认证 分布式TBase\TDSQL数据库、国产达梦数据库以及红帽子认证 从业8年DBA工作,在数据库领域有丰富的经验 B站主播Oracle、Mysql、PG实战课程,请搜索:jeames007 擅长Oracle数据库运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。 文章

IT邦德 3282

oracle 常用命令

oracle 常用命令文件

iteye_18080的博客 167

oracle常见单词_oracle认证考试中,常用单词汇总

oracle认证考试中,常用单词汇总retrieve all employees,找到constraint 约束calculate 计算aggregate functions 聚合函数Evaluate the set of SQL statements:下面是一个SQL语句(让你看看SQL语句的执行结果,是否正确,或结果)substitution variables 替换变量identical r...

weixin_39717865的博客 217
上一篇: oracle连接字符串
下一篇: .Net人应该知道的知识
andycode
博客等级 码龄17年 12粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值