-
oracle – 如果不是函数PLSQL中的EXISTS
所属栏目:[站长百科] 日期:2021-03-05 热度:171
我有一个函数,它在打开游标之前有三个If / Then语句. If / Then语句在打开游标之前检查有效性. 我想再添加一个If / Then有效性检查,但是,它比其他更复杂一点.下面是一个示例,我有块评论我想添加的内容: begin if not procedure.validation_function (vari[详细]
-
将select语句传递给Oracle PLSQL
所属栏目:[站长百科] 日期:2021-03-05 热度:125
我有一个接受数组的PLSQL oracle函数: CREATE OR REPLACE FUNCTION CM.give_me_an_arrays (p_array IN num_array) RETURN VARCHAR2IS x VARCHAR2 (512);BEGIN x := ''; FOR i IN 1 .. p_array.COUNT LOOP DBMS_OUTPUT.put_line (p_array (i)); END LOOP;[详细]
-
Oracle Merge.我怎么用呢?
所属栏目:[站长百科] 日期:2021-03-05 热度:141
我有这个功能: Procedure UpdateDefaultWeight ( vYear Number,costWeight Number,qualityWeight Number,serviceWeight Number ) AS type weight_table is table of Number(5,2) index by varchar2(50); weightArray weight_table; currentPosition varch[详细]
-
在Oracle pl / sql电子邮件发送中运行For循环时如何使用变量作为
所属栏目:[站长百科] 日期:2021-03-05 热度:191
我无法编译Oracle代码的这一部分,因为编译器报告“PL / SQL:ORA-00942:表或视图不存在” Oracle表存在,但此过程必须根据“Order_ID”参数将表名传递给For循环过程.我在表存在的Schema中工作,所以我没有解决模式名称. 示例:TEMP_TBL_123存在于数据库中,[详细]
-
oracle – 当用户取消程序ORA-01013时出现异常
所属栏目:[站长百科] 日期:2021-03-05 热度:152
我们有一个处理数据库中大量记录的过程.现在有时如果程序花费的时间过长,则用户手动取消该程序,从而抛出ORA-01013 EXCEPTION.但是,我们仍然想知道在取消程序之前处理了多少记录. 我们尝试生成一个在EXCEPTION WHEN OTHERS块中调用的日志,但该块中的任何代[详细]
-
Oracle外键执行计划?
所属栏目:[站长百科] 日期:2021-03-05 热度:114
考虑以下(简单)情况: CREATE TABLE PARENT ( PARENT_ID INT PRIMARY KEY);CREATE TABLE CHILD ( CHILD_ID INT PRIMARY KEY,PARENT_ID INT NOT NULL,FOREIGN KEY (PARENT_ID) REFERENCES PARENT (PARENT_ID)); CHILD.PARENT_ID上没有索引,因此修改/删除PAR[详细]
-
Oracle唯一约束违规引用似乎不存在的约束
所属栏目:[站长百科] 日期:2021-03-05 热度:87
我收到一个我无法理解的错误.错误非常简单: ORA-00001: unique constraint (*schema*.*xyz_constraint*) violated 然而,造成我困惑的是事实上似乎不存在这样的约束.它当然没有在桌子上定义;有问题的DB几乎没有定义参照完整性,我插入数据的特定表没有定义[详细]
-
oracle – 无法使用BULK COLLECT和FORALL编译PL / SQL
所属栏目:[站长百科] 日期:2021-03-05 热度:181
我在创建此过程时遇到错误. CREATE OR replace PROCEDURE Remove_sv_duplicateIS TYPE sv_bulk_collect IS TABLE OF tt%ROWTYPE; sv_rec SV_BULK_COLLECT; CURSOR cur_data IS SELECT * FROM tt WHERE ROWID IN (SELECT ROWID FROM (SELECT ROWID,Row_numb[详细]
-
如何在PyPy中安装/使用cx_Oracle
所属栏目:[站长百科] 日期:2021-03-05 热度:72
我似乎无法在Google或SO上找到任何关于让cx_Oracle与PyPy一起工作的信息.有人可以告诉我是否有可能,如果是的话,我怎么能做到这一点? 解决方法 PyPy实际上有它自己的cx_Oracle模块,你需要自己编译它,看起来像: ./pypy/translator/goal/translate.py pypy/[详细]
-
oracle 循环插入数据
所属栏目:[站长百科] 日期:2021-02-28 热度:184
参考链接:oracle 行转列 pivot函数基本用法? --建表--drop table SalesList;create table SalesList( keHu varchar2(20),--客户 shangPin varchar2(20),--商品名称 salesNum number(8) --销售数量); --插入数据declare --谈几个客户 cursor lr_kh is sele[详细]
-
install oracle
所属栏目:[站长百科] 日期:2021-02-28 热度:140
一.准备软件 1.linux centos 7? ?? 2.linux.x64_11gR2_database_1of2 3.linux.x64_11gR2_database_2of2 4.jdk-8u171-linux-x64.tar.gz 二,安装java? mkdir /usr/local/javatar zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java添加环境变量: vi /etc[详细]
-
ORA-32001:write to SPFILE requested but no SPFILE is in use
所属栏目:[站长百科] 日期:2021-02-28 热度:85
oracle报错: ORA-32001:write to SPFILE requested but no SPFILE is in use 解决方法: 1.查看是否有spfile sql show?parameter?spfile; NAME?????????????????????????????????TYPE?????????????????????????????VALUE?????????????????????? ---------[详细]
-
调整统计信息JOB采样时间
所属栏目:[站长百科] 日期:2021-02-28 热度:103
副标题#e# 一、需求说明 ? ?Oracle数据库中存在定时JOB,自动执行收集统计信息的程序。但是对于7*24小时系统来说,Oracle配置的定时收集时间不太合理,需要人为调整。本篇博客就是基于这种需求,调整JOB采样的时间及终止时间。 ? ?思路:查询现有的默认收集[详细]
-
Oracle Parallel使用方法
所属栏目:[站长百科] 日期:2021-02-28 热度:99
一、 并行查询 并行查询允许将一个sql select语句划分为多个较小的查询,每个部分的查询并发地运行,然后将各个部分的结果组合起来,提供最终的结果,多用于全表扫描,索引全扫描等,大表的扫描和连接、创建大的索引、分区索引扫描、大批量插入更新和删除[详细]
-
oracle常用sql集锦
所属栏目:[站长百科] 日期:2021-02-28 热度:162
1、删除表中重复的数据只留下一条: DELETE from 表 WHERE (id) IN ( SELECT id FROM 表 GROUP BY id HAVING COUNT(id) 1) AND ROWID NOT IN (SELECT MIN(ROWID) FROM 表 GROUP BY id HAVING COUNT(*) 1);[详细]
-
ORACLE 两表关联更新三种方式
所属栏目:[站长百科] 日期:2021-02-28 热度:145
创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致。 方式1,update 常见陷阱: UPDATE T1 SET T1.FMONEY = (select T2.FMONEY from t2 where T2.FNAME = T1.FNAME) 执行后T1结果如下:[详细]
-
完全卸载oracle11g步骤
所属栏目:[站长百科] 日期:2021-02-28 热度:170
转自:https://blog.csdn.net/machinecat0898/article/details/7792471 完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Uni[详细]
-
Oracle行转列/列转行
所属栏目:[站长百科] 日期:2021-02-28 热度:66
1.oracle的pivot函数 原表 使用pivot函数: with temp as( select ‘四川[详细]
-
PLSQL的使用
所属栏目:[站长百科] 日期:2021-02-28 热度:105
副标题#e# PLSQL这个工具专门为oracle开发的(它只能连接oracle数据库) 很多工具都可以连接oracle数据库(常用的有navicat、toad、plsql等) 1.1?初次登录PLSQL:? 1.2?登录信息保存功能设置: 这样第一次通过用户名/密码登录某数据库后,下次就不用再输入[详细]
-
Oracle PL / SQL TABLE类型的TO_CHAR
所属栏目:[站长百科] 日期:2021-02-27 热度:139
出于调试目的,我希望能够“TO_CHAR”一个Oracle PL / SQL内存表.这是一个简单的例子,我想做的事情: DECLARE TYPE T IS TABLE OF MY_TABLE%ROWTYPE INDEX BY PLS_INTEGER; V T;BEGIN -- .. -- Here,I'd like to dbms_output V's contents,which of course[详细]
-
Oracle 11g与旧版oracle版本的向后兼容性
所属栏目:[站长百科] 日期:2021-02-27 热度:180
我们的组织正计划升级其大部分oracle服务器和客户到11g第2版. 但我们的一个客户端系统仍在使用oracle 8i安装. 我们能从Oracle 11g客户端访问Oracle 8i的对象吗? 一些博客说它应该有用,而另一些则说它不会. 任何人都可以遇到这种配置的任何问题. 其中一位[详细]
-
oracle10g – 序列递增50而不是1
所属栏目:[站长百科] 日期:2021-02-27 热度:85
我创建了一个Oracle序列: 创建序列seq_acteurs以1递增1开始; 通常,序列必须递增1,但是当插入Acteurs表时,序列s递增50!这似乎不符合逻辑.为什么会这样? 任何帮助都会有很大帮助. 解决方法 在您需要时,不会一次提取一个序列号.最重要的是,DB在内存中缓存[详细]
-
oracle – 我可以创建一个包含嵌套表作为属性的对象表吗?
所属栏目:[站长百科] 日期:2021-02-27 热度:113
这是我的OR模式的片段: CREATE TYPE artist_table_type AS TABLE OF REF artist_type;/CREATE TYPE track_type AS OBJECT ( title VARCHAR(1000),duration INT,release_date DATE,producers artist_table_type,MEMBER FUNCTION getProducers RETURN artis[详细]
-
Oracle Version 10 – 我们是否需要任何“特殊”来运行分析函数
所属栏目:[站长百科] 日期:2021-02-27 热度:142
我们将部署一些代码给使用Oracle版本10的客户端.我们的一些代码使用Oracle分析函数(特别是 LAG).是否有任何特殊需要安装/允许permissiosn /等.使用分析函数正确执行的代码? 解决方法 不是.安装数据库时,分析功能只是“存在”.[详细]
-
如何使用Oracle正确性能测试SELECT查询?
所属栏目:[站长百科] 日期:2021-02-27 热度:96
我想测试两个查询,以找出他们的表现,只是看着执行计划.我见过Tom Kyte一直在他的网站上这样做,以收集他的理论证据. 我相信在性能测试中存在许多缺陷,例如,当我第一次在SQL开发人员中运行查询时,该查询可能返回一些公平的数字.再次运行完全相同的查询,即时[详细]

浙公网安备 33038102330469号