-
oracle11g – libsqlplus.so:connot open共享对象文件:即使PAT
所属栏目:[百科] 日期:2021-05-20 热度:99
我在Ubuntu中下载了 Oracle website的Instant Oracle Client版本11.2.0.4.0(basic,sqlplus,devel .rpm文件). 使用alien将.rpm转换为.deb后,我安装了它,基本首先是sqlplus,最后是devel. 然后我试着运行sqlplus. 但是说加载共享库时sqlplus64:错误:libsqlp[详细]
-
oracle11g – ORA-39122:非特权用户可能无法执行REMAP_SCHEMA重
所属栏目:[百科] 日期:2021-05-20 热度:195
当我试图在sqlplus中运行impdp命令时,我得到了以下错误. ORA-31631: privileges are requiredORA-39122: Unprivileged users may not perform REMAP_SCHEMA remappings. 我已授予IMPORT FULL DATABASE特权给我正在尝试导入的架构.但我犯了错误. 我怎么能解[详细]
-
使用Oracle存储过程压缩
所属栏目:[百科] 日期:2021-05-17 热度:117
现在我正在使用Oracle实用程序UTL_COMPRESS.LZ_COMPRESS()来压缩一些数据.但问题是它压缩使用GZIP兼容格式的东西,不幸的是它也不兼容ZIP.因此,Windows XP本机解压缩实用程序无法打开它(您知道压缩文件夹thingie).并且用户必须使用其他一些实用程序,如7Zip,[详细]
-
将Oracle PL / SQL转换为Postgresql PL / pgSQL的工具
所属栏目:[百科] 日期:2021-05-17 热度:188
是否有一个工具(最好是免费的)将Oracle的PL / SQL存储过程语言转换为 Postgresql的PL / pgSQL存储过程语言? 在 http://ora2pg.darold.net/有一个工具可用于将Oracle Schema转换为Postgres模式,但我不确定它是否也将转换存储过程. 但它可能提供一个开始的[详细]
-
oracle – PL / SQL如何选择进入表类型的局部变量
所属栏目:[百科] 日期:2021-05-16 热度:51
PROCEDURE "ARCHIVE_CASE_LIST"( a_case_id_list IN INLISTNUMBERS)IS l_customers INLISTNUMBERS; INLISTNUMBERS是Oracle数字表; 如何准备预先计算的客户列表并将它们存储在l_customers中,这样我就不需要在其他更新/选择语句中使用那个长选择语句? inser[详细]
-
如何从oracle合并查询返回主键
所属栏目:[百科] 日期:2021-05-16 热度:86
我想从oracle合并查询中返回主键. 我使用单个语句插入,如果不存在,我不想使用过程或函数这样做.. 这是示例查询 merge into myTable e using (select :empname name from dual) s on (UPPER(TRIM(e.empname)) = UPPER(TRIM(s.name))) when not matched then[详细]
-
使用Oracle SQL生成嵌套XML
所属栏目:[百科] 日期:2021-05-16 热度:80
朋友们, 我正在使用Oracle 10g,我需要使用以下xml格式的SQL从表中生成结果: RESULTS ROW EMPNO7839/EMPNO ENAMEKING/EMPNO SUBROWS ROW EMPNO7369/EMPNO ENAMESMITH/EMPNO ... Rest of the EMP table records excluding KING /ROW /SUBROWS /ROW/RESULTS[详细]
-
如何使用Toad从Oracle中的函数获取返回值
所属栏目:[百科] 日期:2021-05-16 热度:169
如何在Toad中找到函数的返回值是什么? 我正在运行类似这样的代码: declare r number;begin r:= packagename.functionname(paraname);end; 我无法弄清楚如何将“r”返回到数据网格,一些帖子建议使用DBMS输出,但在运行代码时没有写入任何内容. 该函数执行[详细]
-
Oracle:不带列规范的插入
所属栏目:[百科] 日期:2021-05-16 热度:70
我有一个带有序列的oracle表和一个自动增加列的触发器. 现在我想做一个插入.通常我应该写: INSERT INTO table (column1,column2,...) VALUES (value1,value2) 但我只是想插入一个没有默认值的记录.如何在Oracle中执行此操作? `Mysql`: INSERT INTO table[详细]
-
Oracle空字符串
所属栏目:[百科] 日期:2021-05-16 热度:169
你们如何用Oracle处理空字符串? 声明#1:Oracle在“varchar2”字段中将空字符串(例如”)视为NULL. 声明#2:我们有一个定义抽象’表结构’的模型,其中我们有字段,不能为NULL,但可以是“空”.该模型适用于各种DBMS;几乎无处不在,一切都很好,但不是Oracle.您[详细]
-
oracle – 程序中出现奇怪的错误“Ora-01001无效游标”
所属栏目:[百科] 日期:2021-05-16 热度:101
昨天我在制作过程中遇到了一个奇怪的错误. 声明执行失败 if v_cursor%isopen then close v_cursor; -- here was an error end if; 经过一番挖掘,我发现问题出现在打开这个光标的子程序中.我通过在子程序中添加输出参数sys_refcursor来修复bug.为了澄清情况[详细]
-
oracle – PL / SQL中的Shift运算符
所属栏目:[百科] 日期:2021-05-16 热度:94
PL / SQL中是否有替代的移位运算符?有bitand函数,但它只接受binary_integer类型的参数. 如果我需要检查真正长数字的较低/较高位(可能设置在行中),我该怎么办? 在C中有和操作符.我如何在PL / SQL中实现它们? 以下答案不是字节序不可知的,我的措辞是基于[详细]
-
使用sqlplus或rman进行oracle 10g测试的备份/恢复数据库
所属栏目:[百科] 日期:2021-05-16 热度:192
将Oracle 10g与我们的测试服务器一起使用,将数据库备份和恢复到静态点的最有效/最简单的方法是,假设您始终希望在创建备份后返回给定点. 示例用例如下 安装和配置所有软件 将数据修改为基本测试点 以某种方式进行备份(这是问题的一部分,如何做到这一点) 做[详细]
-
oracle – 如何查找具有相同(某些x值)值的列重复多次?需要返回
所属栏目:[百科] 日期:2021-05-16 热度:157
有一个名为联系人的表,其中包含列id,名称,地址,ph_no等. 我需要查找具有相同名称的行,如果行数大于1,则显示这些行. 例如: 表:联系人 id--------name--------address---------ph_no--------111 apple U.K 99*******112 banana U.S 99*******123 grape IND[详细]
-
oracle – 如何使用pl / sql打印字符串而不在末尾添加新行字符
所属栏目:[百科] 日期:2021-05-16 热度:77
如果我使用DBMS_OUTPUT.PUT_LINE()方法,它总是在结尾添加一个新的行字符. 但是,如果我想打印,可以说斐波那契系列在同一行. 我知道斐波那契的逻辑…… 我只想知道用哪种方法将整个输出放在同一行. 我正在使用PL / SQL 使用DBMS_OUTPUT.PUT而不是DBMS_OUTPUT[详细]
-
oracle – 是否有可能获得变量的最大可能长度
所属栏目:[百科] 日期:2021-05-16 热度:53
副标题#e# 我想知道在plsql中是否存在给出变量最大长度的函数. 例如,如果我声明 DECLAREvaria VARCHAR2(7)BEGIN call of a function that would return 7END 即使varia为null,我也可以得到varchar的长度为7. —例如 create or replace TYPE ENREG_320_03 UN[详细]
-
Oracle使用count max condition创建表为select
所属栏目:[百科] 日期:2021-05-16 热度:79
我有一个Oracle问题,这是我的选择: create table new_table as selectidprod as product_id,descr as descriptionfrom old_table p where updateNum = (select max(updateNum) from old_table pp where pp.idprod = p.idprod); 此查询给出了一个通用错误,[详细]
-
oracle – 从Query设置表单字段的值
所属栏目:[百科] 日期:2021-04-03 热度:122
我有一个表单域,其中一个值具有在应用程序设置表中定义的默认值.用户将在显示创建表单时看到默认值,但如果在保存新行之前需要将其更改为其他值. 我在字段默认情况下没有看到任何方式指定默认值是SQL查询的结果(例如,从app_defaults中选择default_rate,其中[详细]
-
在Oracle存储过程中简单选择
所属栏目:[百科] 日期:2021-04-03 热度:149
如何使用Oracle通过简单的select(SELECT * FROM TABLE)创建存储过程?此外,任何关于存储过程的好教程都会有很大帮助. 谢谢. 解决方法 这取决于您尝试从存储过程返回的内容(结果集与标量值)以及您所使用的Oracle版本(较新版本使这更容易). 这个问题可能是Ge[详细]
-
oracle – PARTITION BY 1是什么意思?
所属栏目:[百科] 日期:2021-04-03 热度:146
对于一对游标,其中在第一个FETCH之后立即需要结果集中的总行数(在一些试错之后),我想出了下面的查询 SELECT col_a,col_b,col_c,COUNT(*) OVER( PARTITION BY 1 ) AS rows_in_resultFROM myTable JOIN theirTable ON myTable.col_a = theirTable.col_zGROUP[详细]
-
Oracle聚合函数为组返回一个随机值?
所属栏目:[百科] 日期:2021-04-03 热度:100
标准SQL聚合函数max()将返回组中的最高值; min()将返回最低值. Oracle中是否有一个聚合函数来从组中返回一个随机值?还是一些技术来实现这一目标? 例如,给出表foo: group_id value1 11 51 92 22 42 8 SQL查询 select group_id,max(value),min(value),som[详细]
-
为什么此查询会导致Oracle中的Merge Cartesian Join
所属栏目:[百科] 日期:2021-04-03 热度:127
我有一个最近需要修改的查询. 这是原件 SELECT RTRIM (position) AS "POSITION",. // Other fields . . FROM schema.table x WHERE hours 0 AND pay = 'RGW' AND NOT EXISTS( SELECT position FROM schema.table2 y where y.position = x.position ) 这是[详细]
-
【Oracle】【9】取前N条记录——rownum和row_number() over()的
所属栏目:[百科] 日期:2021-04-03 热度:63
前言: 1,取前10条数据 2,取第10条到第20条的数据 3,排序后再取前10条 4,分组后取前10条 正文: 1,最普通的情况,取前10条数据 select * from table where rownum = 10 2,取第10条到第20条的数据 注:因为rownum本身只能用 =的比较方式,所以用rownu[详细]
-
Oracle的高级查询
所属栏目:[百科] 日期:2021-04-03 热度:97
1 merge 合并查询 merge into tabl1 a using (select 1717 product_id,"002" req_no from table2 b on (a.product_id = b.product_id and a.req_no = b.req_no) when matched then update set product_name = "更新",category = "新的" when not matched t[详细]
-
Oracle数据库的分析函数
所属栏目:[百科] 日期:2021-04-03 热度:154
分析函数 over 连续的相加 求各部门的薪水总和和全部总和 select name,salary,emp sum(salary) over (order by emp) 连续求和 sum(salary) over () 总和 100*round(sal/sum(sal) over(),5) 份额 from company; sum() = sum over() 求的是总和, sum over ([详细]

浙公网安备 33038102330577号