-
oracle – 使用NULL时PLW-06002无法访问的代码;
所属栏目:[百科] 日期:2020-12-12 热度:134
我偶尔也会做…… IF very-likely-condition THEN NULL;ELSE code to deal with the unlikely conditionEND IF; 这给出了来自PL / SQL编译器的NULL线上的PLW-06002无法访问的代码警告. 现在虽然我可以清楚地忽略警告和/或重构IF语句为NOT,但我认为这样做更好[详细]
-
oracle – 消除SQL Developer表视图的Data选项卡上的排序顺序
所属栏目:[百科] 日期:2020-12-12 热度:124
在Oracle SQL Developer中,可以在查看表时使用“数据”选项卡列出表中的数据.还有一个“排序…”按钮,用于设置您正在查看的数据的排序顺序.这对于即时查看某些数据非常方便. 问题:我设置了一个排序顺序,用于查看该表上索引不支持的特定表.当你去查看那些数[详细]
-
在Oracle中何时使用vsize函数而不是length函数的有用示例?
所属栏目:[百科] 日期:2020-12-12 热度:131
似乎vsize()和length()返回相同的结果.有谁知道何时使用vsize而不是长度的实际例子? select vsize(object_name),length(object_name) from user_objects 结果: /468ba408_LDAPHelper 20 20/de807749_LDAPHelper 20 20A4201_A4201_UK 14 14A4201_PGM_FK_I 1[详细]
-
如何将系统包安装到oracle中?
所属栏目:[百科] 日期:2020-12-12 热度:172
我正在创建一个测试Oracle DB的副本(两者都是10g)并遇到一个问题,因为我们的测试数据库安装了UTL_SMTP和UTL_FILE系统软件包,而我的本地OracleXE版本没有.我们的系统管理员已经回家了,并且早些时候他的状态我真的不想打扰他. 如何在本地OracleXE实例上获取这[详细]
-
与句点分隔的oracle连接标识符的确切处理方式
所属栏目:[百科] 日期:2020-12-12 热度:183
我一直想知道这一段时间,但由于它没有出现太多,我把它留在了“神秘的巫术”专栏中. 在我看来,ABC和ABC.DEFG之类的连接标识符之间存在某种关系,我不太了解它是什么. 例如,我刚刚设置的机器我在使用identfier ED2时遇到问题,即使在我的tnsnames文件中我明显有[详细]
-
如何读取Oracle Forms .FMT文件中的PL / SQL代码?
所属栏目:[百科] 日期:2020-12-12 热度:118
Oracle Forms10g提供了一个工具,用于将Oracle Forms模块从Oracle Forms Builder使用的二进制格式(.FMB)转换为文本格式(.FMT). 例如,如果使用Oracle Forms Builder创建名为mymodule.fmb的模块,然后调用 frmcmp module=mymodule.fmb script=yes batch=yes logo[详细]
-
兼容性 – 我可以使用oracle berkeley db java edition的c实现(p
所属栏目:[百科] 日期:2020-12-12 热度:86
我有一个berkeley db文件(* .bdb),由C实现( python bsddb模块)创建.是否可以通过Berkeley Db的纯 Java实现读取此文件?我尝试使用berkeley db java edition(je)读取它,但不能. je抛出一个例外,说它无法检测到伯克利数据库. berkeley数据库文件在不同的实现中[详细]
-
oracle – 解释计划成本与执行时间
所属栏目:[百科] 日期:2020-12-12 热度:121
在此之前,我发现执行计划中的“成本”是相对执行时间的良好指标.为什么这种情况不同?我认为执行计划具有相关性我是个傻瓜吗?具体可以尝试提高v_test的性能? 谢谢. 使用Oracle 10g我有一个简单的查询视图定义如下 create or replace view v_test as select[详细]
-
将复杂的Oracle PL / SQL游标逻辑封装为视图的最佳方法是什么?
所属栏目:[百科] 日期:2020-12-12 热度:88
我编写了PL / SQL代码来将表反规范化为更易于查询的表单.代码使用临时表来完成一些工作,将原始表中的一些行合并在一起. 根据链接文章的模式,逻辑被写为pipelined table function. table函数使用PRAGMA AUTONOMOUS_TRANSACTION声明来允许临时表操作,并且还接[详细]
-
添加新列并使用Oracle SQL中的另一列的一部分填充它
所属栏目:[百科] 日期:2020-12-12 热度:144
我想在我的表中添加一个新列,并用另一列中的最后3个字符填充它们,两个都是varchar,源列应该保持不变. 我想避免创建临时列,而是希望学习如何在单个查询中执行此操作.谢谢. 解决方法 优选使用 virtual columns create table t2( col_name varchar2(10) );inser[详细]
-
目前在Oracle中的包中执行过程名称
所属栏目:[百科] 日期:2020-12-12 热度:156
有没有办法在Oracle中的包中获取当前正在执行的过程名称? create or replace package test_pkgas procedure proc1;end test_pkg;create or replace package body test_pkgas procedure proc1 is -- // Get the Procedure Name here?? // end proc1;end test[详细]
-
Oracle Forms Builder仅在服务器上运行表单
所属栏目:[百科] 日期:2020-12-12 热度:176
我在工作中接管了一个旧的基于Oracle的系统.最初,之前的开发人员使用Oracle Forms和Reports 6构建了表单和报表.我设法在我的 Windows 10 PC上安装了该套件.我记得我能够直接“运行”表单进行调试/测试. 我的PC最近崩溃了,我在数据上损失惨重,包括Oracle 6的[详细]
-
使用纯Oracle SQL的任何更好的Fibonacci系列生成器?
所属栏目:[百科] 日期:2020-12-12 热度:58
我想知道是否有任何方法可以生成斐波那契数字,这个数字在简单和效率方面超过了我写的: WITH d (seq) AS (SELECT LEVEL FROM DUAL CONNECT BY LEVEL 195)SELECT seq,fibFROM dMODEL DIMENSION BY(seq) MEASURES(0 AS fib) RULES (fib [1] = 0,fib [2] = 1,fi[详细]
-
oracle – 从标识列的后备序列获取nextval
所属栏目:[百科] 日期:2020-12-12 热度:172
我有一个像这样声明的表列: file_id number(10) generated always as identity primary key, 是否有可能以编程方式从其后备序列中获取currval / nextval而无需实际查看SYS.表获取序列的名称,然后在该名称上使用execute immediate? 解决方法 Is it possible[详细]
-
oracle – 物化视图中的完全刷新和快速刷新有什么区别?
所属栏目:[百科] 日期:2020-12-12 热度:84
我在我自己的架构中有物化视图,物化视图源是另一个架构表但是,这个主表有900行,我在这个主表上做了一些dml操作,之后我将刷新这个物化视图,你知道,我做了一些研究“如何刷新我自己的物化视图”,它说“你可以完成刷新或快速刷新”,但我不明白这些解决方案的含[详细]
-
Oracle SQL – 在WITH子句中使用ROWNUM进行分组?
所属栏目:[百科] 日期:2020-12-12 热度:55
我正在尝试让数据库中的用户拥有数据库中最大段的所有权.为此,我正在尝试: SELECT owner,MAX(bytes) FROM SYS.DBA_SEGMENTSGROUP BY ownerHAVING ROWNUM = 1; 但是,这会返回“不是GROUP BY表达式”.为什么我不能只选择第一行?我该怎么写这个查询?谢谢![详细]
-
在ORACLE的select语句中调用PL / SQL中的函数
所属栏目:[百科] 日期:2020-12-12 热度:186
这是我的PL / SQL函数部分.我试图在select语句中使用该函数.例如,我们可以从table_name中编写一个类似select count(column_name)的查询.这里count是一个函数.我想使用我自己的这样的功能.我尝试过不同的方法(使用PL / SQL函数之外的函数,在PL / SQL函数中).[详细]
-
Oracle自定义类向导无法从Oracle用户定义的数据类型生成自定义c#
所属栏目:[百科] 日期:2020-12-12 热度:145
我正在尝试从Visual Studio Server Explorer中生成Oracle用户定义类型的自定义.NET类(安装了用于Visual Studio的Oracle Developer Tools和用于.NET的Oracle Data Provider). 我使用服务器资源管理器创建了一个基本的用户定义类型,如下所示: 之后我尝试生成[详细]
-
oracle – 比较VARCHAR2和CHAR的最佳方法
所属栏目:[百科] 日期:2020-12-12 热度:131
我正在寻找比较VARCHAR2(50 BYTE)和CHAR(12 BYTE)的最佳(也是最快)方法. 有两个数据库,第一个包含带有CHAR列的table1(下划线表示填充CHAR长度的空格字符) ID VALUE1 123-45___2 123-456__3 123-457__ 第二个数据库(table2)包含没有空格的VARCHAR2. ID VALUE4[详细]
-
我的导出文件中缺少Oracle,Blob数据
所属栏目:[百科] 日期:2020-12-12 热度:177
我使用Oracle 11g,我试图导出我的数据(只有数据,而不是表创建脚本等) 因此,客户可以将其导入到他们的数据库中 当我使用Oracle Sql开发人员的导出数据库时,它只导出数据但我的BLOB缺失了!我的一个表中有很多图像文件,我也想导出. 我想知道我真的需要使用orac[详细]
-
oracle – UTL_FILE和字符集
所属栏目:[百科] 日期:2020-12-12 热度:161
几天来我一直在做这件事,这让我发疯了. 我有一个使用UTL_FILE编写文件的oracle过程. 我以前将我的值存储为NVARCHAR2并使用UTL_FILE.PUT_LINE_NCHAR过程编写我的文件,并将文件写入(记事本认为是)UTF8. 然后该文件被另一个程序使用,问题是所述程序使用WE8MSWIN[详细]
-
使用“SELECT INTO”时,Oracle PL / SQL – ORA-01403“未找到数
所属栏目:[百科] 日期:2020-12-12 热度:119
我在Oracle中开发触发器时遇到了这个问题: ORA-01403: no data found.我做了一些研究并理解了问题的根源.尽管如此,handling the error exception可以防止上述错误,但不能解决我的问题. 我目前正在寻找的是一种最佳的解决方法,可以执行较少的查询量/尽可能获[详细]
-
oracle – 如何将一个模式表中的数据插入另一个模式表?
所属栏目:[百科] 日期:2020-12-12 热度:84
我有两种不同的模式.每个模式包含不同的表.例如,a是schema1中的表,b是schema2中的表.现在我想将表格数据插入表格b(schema2). 解决方法 登录有权访问架构和运行插入命令的用户,例如, INSERT INTO schema1.table_name SELECT * FROM schema2.table_name; 假设[详细]
-
oracle – 如何在没有在对象之前预先修复模式名称的情况下由多个
所属栏目:[百科] 日期:2020-12-12 热度:197
我搜索了很多帖子来实现以下问题.但无法得到解决方案.有人可以解决这个问题. 问题. 我创建了一个名为RAMFULL的用户/模式,其中包含connect,资源权限.并且我希望使用名为RAMREAD的oracle用户作为具有只读权限的别名来访问此用户.在访问/使用RAMFULL中的对象期[详细]
-
将内存使用量从16GB减少到8GB – Oracle
所属栏目:[百科] 日期:2020-12-12 热度:95
我使用“ Database Configuration Assistant”创建了一个oracle实例.我的系统有64GB RAM.我在初始化参数向导中给了oracle实例16GB. 现在我想将16GB减少到8GB.这样,oracle占用的RAM将为8GB.我在SQL Developer中试过这个, ALTER SYSTEM SET pga_aggregate_targ[详细]