-
oracle – EXEC_SQL,EXECUTE IMMEDIATE,DBMS_SQL和内联SQL之间的
所属栏目:[百科] 日期:2021-01-31 热度:107
我一直在浏览一些PL / SQL(在Oracle SQL Developer中),并且已经看到了几种不同格式的SQL被调用. 为了保证当前和未来代码的一致性和速度,我想知道哪个是首选. 我见过四种类型. 1)普通DDL: CREATE TABLE newtable AS SELECT * FROM pSource; 2)执行立即(本机[详细]
-
插入或删除后的Oracle触发器
所属栏目:[百科] 日期:2021-01-31 热度:176
对不起我的英语不好. 我有2张桌子: Table1idtable2_idnummodification_date 和 Table2idtable2num 我想创建一个触发器,在Table1中插入或删除后更新Table2.table1lastnum中的最后一个值num. 我的触发器: CREATE OR REPLACE TRIGGER TABLE1_NUM_TRG AFTER IN[详细]
-
oracle 查看表空间以及剩余量
所属栏目:[百科] 日期:2021-01-30 热度:181
--1、查看表空间的名称及大小? SELECT t.tablespace_name,round(SUM(bytes / (1024 * 1024)),0) ts_size? FROM dba_tablespaces t,dba_data_files d? WHERE t.tablespace_name = d.tablespace_name? GROUP BY t.tablespace_name;? --2、查看表空间物理文件的[详细]
-
oracle数据库的导出与导入
所属栏目:[百科] 日期:2021-01-30 热度:93
Oracle数据导入导出常用两种方式: 1.是通过plsql--tool--export/import进行dmp文件的导入与导出; 2.使用命令imp/exp执行oracle数据导入与导出。 ? 第一种方式:使用 PLSQL导出 /入数据库:打开 plsql, 找到工具栏 导出表: 进入导出主页,选择文件夹,输[详细]
-
Oracle数据库-primary key/foreign key和references关系
所属栏目:[百科] 日期:2021-01-30 热度:196
主要介绍一下个人对主键(primary key)、外键(foreign key)、候选键(Candidate key)、超键(super key)、references的总结 概念: 主键:用户选择元组标识的一个候选键,主键不允许为空 外键:来描述两个表的关系,外键可为空 超键:能唯一的标识元组[详细]
-
oracle中的trigger
所属栏目:[百科] 日期:2021-01-30 热度:189
https://blog.csdn.net/indexman/article/details/8023740/ https://www.cnblogs.com/sharpest/p/7764660.html https://www.cnblogs.com/yaobolove/p/4781971.html ?触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户[详细]
-
oracle中的cursor
所属栏目:[百科] 日期:2021-01-30 热度:97
? ?游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才[详细]
-
oracle的开窗函数
所属栏目:[百科] 日期:2021-01-27 热度:73
开窗函数指的是OVER(),和分析函数配合使用。 语法: OVER (PARTITION BY 分组字段 ORDER BY 排序字段 ROWS BETWEEN 排序字段范围值1 AND 排序字段范围值2) 语法说明:开窗函数为分析函数带有的,包含三个分析子句: 1. 分组(PARTITION BY)。 2. 排序(ORD[详细]
-
oracle字段like多个条件
所属栏目:[百科] 日期:2021-01-27 热度:131
写oracle sql时有时候会有 and (字段 like ‘匹配串1’or 字段 like ‘匹配串2’or ...)这样的情况出现,下面提供一个简洁点的解决方案: and REGEXP_LIKE(字段名, ‘ (匹配串1|匹配串2|...) ‘ ) // 全模糊匹配 and REGEXP_LIKE(字段名, ‘ ^(匹配串1|匹[详细]
-
通过Oracle函数SQL实现C# String.Format字符串格式化功能
所属栏目:[百科] 日期:2021-01-27 热度:198
? 语言国际化要求,开发上要求Oracle数据库SQL中对应的返回信息-Message,实现一个通用函数调用,比如:提示信息内容:条码123456当前工站在FCT[详细]
-
关于Oracle中Sort Merge Join的改写
所属栏目:[百科] 日期:2021-01-27 热度:67
业务场景的问题,我们有一个刷CUBE的SQL,是Oracle环境,平时跑70多分钟, ? 但是最近突然不动了,这个SQL需要算累计值,比如年累计客户数量。 ? 累计值是什么意思呢?我们使用下面的数据来说明问题。 select ‘201901‘ as c_month,100 as c_customers from[详细]
-
MySqlConnector连接选项
所属栏目:[百科] 日期:2021-01-27 热度:178
MySqlConnector https://mysqlconnector.net/connection-options/ 连接选项 MySqlConnector支持大多数Oracle的 Connector / NET连接选项 。 还有一些只能由MySqlConnector支持一些独特的选项,用于替换 MySql.Data 该 修正错误 ,增加了新的功能,并提高了数[详细]
-
PLSQL怎样导出oracle表结构和数据
所属栏目:[百科] 日期:2021-01-27 热度:130
1.导出表结构和数据 方式1.tools-export user objects是导出表结构 tools -export user object 选择选项,导出.sql文件 说明: 导出的是建表语句(包括存储结构) 方式2.tools-export tables 是 导出表结构还有数据 用pl/sql developer导出表的数据时有三种[详细]
-
Oracle数据库创建一个主键ID自增的表
所属栏目:[百科] 日期:2021-01-27 热度:101
一.建表 CREATE TABLE 表 ( ID INTEGER not null, NAME NVARCHAR2(256), DEL_FLG int ,CONSTRAINT "PF_表" PRIMARY KEY ("ID") ) 二.创建序列 CREATE SEQUENCE 表_ID INCREMENT BY 1? ? ?--指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为[详细]
-
Oracle中三种循环(For、While、Loop)
所属栏目:[百科] 日期:2021-01-27 热度:122
https://www.cnblogs.com/sunny-sl/p/6611928.html https://blog.csdn.net/qq_33301113/article/details/71439228 1.ORACLE中的GOTO用法 ? 1 2 3 4 5 6 7 8 9 10 11 DECLARE ?? x number; BEGIN ?? x := 9; ?? repeat_loop --循环点 ?? x := x - 1; ?? DBMS_[详细]
-
ORACLE中声明变量:define variable declare
所属栏目:[百科] 日期:2021-01-27 热度:183
在sqlplus 环境中,声明变量的关键字:define variable declare 一、define关键字(host变量) host变量的作用是一个替换作用,是主机环境与oracle进行交互的变量,定义host变量时必须同时指定变量名和变量的值,定义变量不可以指定数据类型,define定义的变[详细]
-
Oracle11g ADG 搭建
所属栏目:[百科] 日期:2021-01-27 热度:92
环境: Oracle 11.2.0.4 single instance 两套 备库只安装Oracle软件及监听。 一、主库操作 1、主库备份pfile以便记录原参数 SQLcreate pfile=‘/home/oracle/pfilebak.ora‘ from spfile; 2、修改数据库参数 更改force logging: alter database force logg[详细]
-
oracle 查询执行慢的sql,使用V$SESSION_LONGOPS分析
所属栏目:[百科] 日期:2021-01-25 热度:199
/ OPNAME:指长时间执行的操作名.如:Table Scan TARGET:被操作的object_name. 如:tableA TARGET_DESC:描述target的内容 SOFAR:这个是需要着重去关注的,表示已要完成的工作数,如扫描了多少个块。 TOTALWORK:指目标对象一共有多少数量(预计)。如块的[详细]
-
F5给oracle agile做SSL OFFLOAFD
所属栏目:[百科] 日期:2021-01-25 热度:66
需求: Oracle Agile需要加密传输,需要F5做SSL OFFLOAD。 oracle support 说明 : Set "WebLogic Plug-In Enabled" settings (under Servers====Advanced and under agileDomain==Web Applications) to Yes. Also configure F5 load balancer to set HTTP h[详细]
-
Oracle sql 复习题目总结
所属栏目:[百科] 日期:2021-01-25 热度:131
sql 题目一 表结构 1、表名:g_cardapply 字段(字段名/类型/长度): apply_no varchar8; //申请单号(关键字) apply_date date; //申请日期 state varchar2; //申请状态 2、表名:g_cardapplydetail 字段(字段名/类型/长度): apply_no varchar8; //申请[详细]
-
Oracle数据库----函数
所属栏目:[百科] 日期:2021-01-25 热度:181
--大小写控制函数 --upper select * from emp where job = upper(‘salesman‘); --lower select * from emp where lower(job) = ‘clerk‘; --initcap select empno,initcap(ename) from emp; --upper、lower、initcap这三个函数的共同点,如果输入参数值为[详细]
-
Oracle定时调用存储过程
所属栏目:[百科] 日期:2021-01-25 热度:200
#1Demo: 1.创建表 create table job_table(run_time date); 2.创建存储过程 create or replace procedure job_proc is begin insert into job_table (run_time) values (sysdate); end ; 3.创建每分钟执行一次的定时器 ? declare job number ; begin dbms_j[详细]
-
oracle – 带参数的rman脚本
所属栏目:[百科] 日期:2021-01-25 热度:66
我试图动态地将备份位置传递给rman脚本,如下所示.但它失败了语法错误.有没有办法将“/ backup / folder / folder /”传递给rman脚本?如果我只是传递没有“/”的字符串它可以工作,但是“/”它会失败. rman @${rmanbasepath}rman_replication_from_backups.rc[详细]
-
oracle – 在程序包/存储过程中更改会话NLS_LENGTH_SEMANTICS =
所属栏目:[百科] 日期:2021-01-25 热度:82
我们的应用程序适用于oracle 10g数据库,我们计划现在将其迁移到exadata. 为此,我们必须遵循exadata接受的一些合规性. 其中之一是在定义的开头将语句添加到每个现有的包/过程/函数中 alter session set NLS_LENGTH_SEMANTICS='CHAR' 我只是想检查,可能会改变[详细]
-
oracle – 在每个分区的列中查找最大值
所属栏目:[百科] 日期:2021-01-25 热度:81
我有表结构,如: CREATE TABLE new_test( col1 NUMBER(2) NOT NULL,col2 VARCHAR2(50) NOT NULL,col3 VARCHAR2(50) NOT NULL,col4 VARCHAR2(50) NOT NULL); 它有数据: col1 col2 col3 col40 A B X1 A B Y2 A B Z1 C D L3 C D M 我需要找到col4的值,它对col2[详细]