-
Oracle:更新语句没有等待/没有失败
所属栏目:[百科] 日期:2021-04-01 热度:165
我在多应用程序环境中有许多竞争更新语句.根据目前的设计,死锁频繁. 如有必要,可以跳过除一个更新之外的所有更新,并在下一个时间间隔更新. 我可以将NOWAIT应用于更新声明吗?当无法获得锁定时,我可以让我的声明无声地失败吗?我可以指定尝试获取锁定的时间吗[详细]
-
Oracle内部加入收藏?
所属栏目:[百科] 日期:2021-03-31 热度:97
我想在下面的例子中加入表类型与其他表的集合 – 我有一个函数F_GetPendingFeeds,它返回feed_log类型的表集合. 我想加入这个返回的集合与其中一个表 – CREATE OR REPLACE PACKAGE BODY L_DemoPkgIS TYPE t_feedLog IS TABLE OF feed_log%ROWTYPE INDEX BY P[详细]
-
database – 如何测试我的Oracle DB版本是否支持PIVOT功能?
所属栏目:[百科] 日期:2021-03-31 热度:96
我需要找出一种方法来确定Oracle是11g还是更新,因为基本上我需要知道我运行的数据库是否支持PIVOT. 得到版本号如果自己不那么困难,所以我得到: select * from v$version 不幸的是,这并不是一个简单的数字,而是包括叮咬和各种不同版本号的5条记录: Oracle D[详细]
-
oracle – 如果列不存在则更改表
所属栏目:[百科] 日期:2021-03-31 热度:80
在表格中,我想检查特定列是否存在.如果列不存在,我想更改表并创建该列. 我正在使用Oracle 11g. 解决方法 试试这个: declare p_count NUMBER;select count(1) int p_countfrom ALL_TAB_COLUMNS where OWNER = 'SCHEMA_NAME' and TABLE_NAME = 'TABLE_NAME' a[详细]
-
oracle – 如何找到导致ORA-00054的原因?
所属栏目:[百科] 日期:2021-03-31 热度:145
在过去的一段时间里,我注意到在尝试发出SELECT … FOR UPDATE NOWAIT时,在db的大量并发更新期间,我们收到ORA-00054错误.这是我们的开发系统,我们真的没有任何其他用户,或者至少这是我们所相信的. 我们已经浏览了我们的应用程序的日志,似乎一切都井然有序;没[详细]
-
Oracle数据库exp和imp方式导数据
所属栏目:[百科] 日期:2021-03-31 热度:96
这里导入导出路径都在D盘下,默认文件名为:example.dmp exp方式导出数据 相关参数项如下: 关键字? 说明? 默认 USERID???????????????????? 用户名/口令 FULL???????????????????????? 导出整个文件? (N) BUFFER??????????????????? 数据缓冲区的大小 OWNER[详细]
-
Machine Learning with Oracle Database Advanced Analytics
所属栏目:[百科] 日期:2021-03-31 热度:71
ariticle from:?http://www.ateam-oracle.com/ml-with-oracle-database-cloud-advanced-analytics Oracle DB + Oracle Data Mining + Oracle R Enterprise = Database Advanced Analytics (OAA) The Database Advanced Analytics option allows running Mach[详细]
-
stored-procedures – 通过调度程序作业将参数传递给oracle存储
所属栏目:[百科] 日期:2021-03-31 热度:53
我有一个从dbms作业调用的存储过程.即 DBMS_SCHEDULER.RUN_JOB ('Procedure_JB',FALSE); 一个java代码存储过程,在执行一些操作后,异步启动Procedure_JB.然后这个Procedure_JB调用Procedure_PRogram,然后程序将调用存储过程. 如何将参数传递给我的存储过程?[详细]
-
选择返回时没有oracle select into变量?
所属栏目:[百科] 日期:2021-03-31 热度:52
declare fName varchar2(255 char);begin SELECT x.constraint_name into fName FROM all_constraints x JOIN all_cons_columns c ON c.table_name = x.table_name AND c.constraint_name = x.constraint_name WHERE x.table_name = 'MY_TABLE_NAME' AND x.c[详细]
-
oracle – 如何避免合并时出现ORA-3814错误?
所属栏目:[百科] 日期:2021-03-31 热度:171
我有这样的代码 MERGE INTO target_table tgtUSING source_table srcon(tgt.c1=src.c1)WHEN MATCHED THENUPDATE SET tgt.c1=src.c2 我得到ORA-38104:无法更新ON子句中引用的列.我理解这个错误的原因.但是我们怎样才能重写这段代码呢?没有使用光标有没有可[详细]
-
将Oracle Date与C#DateTime进行比较
所属栏目:[百科] 日期:2021-03-31 热度:70
我正在构建一个内联SQL查询(不需要对此进行评论,我知道它不是最好的方法,而是公司的工作方式!)我需要将Oracle DATE列与C#DateTime.Now进行比较.为了使这种比较起作用,我需要在DateTime.Now和列周围进行哪些转换? (我想比较整个DateTime对象而不仅仅是Date[详细]
-
azure – CredSSP加密Oracle修复错误
所属栏目:[百科] 日期:2021-03-31 热度:130
您好我们正在使用Azure Virtural Machine.现在由于以下错误消息,我们无法远程进入服务器.想得到关于错误的建议,因为我们没有支持计划,现场经纪人建议我在这里问. 谢谢大家. Error Message Image 解决方法 所以我暂时解决了这个问题.在本地计算机上执行以下步[详细]
-
Oracle:将select语句结果集导出为类似于SQL开发人员导出的INSER
所属栏目:[百科] 日期:2021-03-31 热度:155
我正在寻找一个解决方案,使用PL / SQL脚本为select语句结果集创建SQL INSERT语句.寻找SQL Developer工具中可用的类似功能(export – format insert),但我想将解决方案作为脚本而不是使用任何工具. 我已经提到了以下解决方案.但是,我想知道是否有更好的方法来[详细]
-
Oracle的pl/sql变量类型
所属栏目:[百科] 日期:2021-03-21 热度:76
pl/sql定义 sql是结构化查询语言。sql是不是一个编程语言?编程语言一般都能够声明变量,写条件判断,循环。sql不具备这 些特征,所有sql不是一门编程语言。我们在实际的开发中,有这种需要,把sql语句和编程语言的特性结合起来。 oracle 就提供了pl/sql这种[详细]
-
oracle – 使用PLSQL获取LDAP用户列表
所属栏目:[百科] 日期:2021-03-19 热度:134
我们的数据库应用程序的一个新要求是将用户表的内容与Active Directory中的用户同步.所以基本上我需要连接到Active Directory服务器并从plsql过程中检索用户名列表. 到目前为止,我所做的是使用自己的凭据连接到活动目录服务器,并查询一些属性. 例: ldap_pas[详细]
-
Oracle数据库链接.检查是否存在或覆盖?
所属栏目:[百科] 日期:2021-03-19 热度:168
在创建数据库链接之前,我需要检查数据库链接是否已存在.我怎样才能做到这一点? 我正在编写一个以此开头的SQL脚本: DROP DATABASE LINK mydblink 然后我创建一个: CREATE DATABASE LINK mydblinkCONNECT TO testuserIDENTIFIED BY mypswdUSING 'mypersonal[详细]
-
如何将oracle表的内容导出到文件?
所属栏目:[百科] 日期:2021-03-19 热度:110
准备清理一些不再使用的旧表,但我希望能够在将内容从数据库中删除之前对其进行归档. 是否可以将表的内容导出到文件中?理想情况下,每个表一个文件. 解决方法 您可以使用Oracle的导出工具: exp 编辑: exp name/pwd@dbname file=filename.dmp tables=tablena[详细]
-
在Oracle和NHibernate中映射长文本字符串
所属栏目:[百科] 日期:2021-03-19 热度:162
将NHibernate 3.1与SQL Server和Oracle DB一起使用时,我们需要存储一个长度超过4000个字符的文本字符串.文本实际上是 XML,但这并不重要 – 我们只想将其视为原始文本.使用SQL Server,这很容易.我们将该列声明为NVARCHAR(MAX)并将其映射到: property name="M[详细]
-
如何在Oracle DB中列出所有上下文命名空间?
所属栏目:[百科] 日期:2021-03-19 热度:76
如果我创建一个上下文命名空间: – CREATE OR REPLACE CONTEXT hr_security USING hr.pkg_security ACCESSED GLOBALLY; 如何列出所有此类命名空间并查找其属性.例如,hr_security可以全局访问,可以从pkg_security包进行设置. 解决方法 您可以查询DBA_CONTEXT[详细]
-
oracle – PL / SQL有条件地编译数据库对象的存在
所属栏目:[百科] 日期:2021-03-19 热度:52
是否可以在Oracle中进行条件编译,其中条件是存在数据库对象(特别是表或视图或同义词)?我希望能够做到这样的事情: sp_some_procedure is $IF /*check if A exists.*/ then /* read from and write to A as well as other A-related non-DML stuff...*/ $ELS[详细]
-
oracle – SQL错误:ORA-01403:未找到任何数据
所属栏目:[百科] 日期:2021-03-19 热度:117
当火更新查询时 update JISPBILCORBILLINGPRD501.TBLMACCOUNTADDRESS set Address1='NehateSir',stateid='STT0002' where accountid='ACC000000068' 那个时候发生这个错误 Error starting at line 4 in command:update JISPBILCORBILLINGPRD501.TBLMACCOUNTA[详细]
-
oracle – 在BLOB上使用DBMS_LOB.SUBSTR导致ORA-06502
所属栏目:[百科] 日期:2021-03-19 热度:160
当我尝试在BLOB字段上运行dbms_lob.substr函数时,我收到以下错误: ORA-06502: PL/SQL: numeric or value error: raw variable length too long ORA-06512: at line 1 我的查询: select dbms_lob.substr(my_report,10000,1) from my_table where my_table.r[详细]
-
如何在Oracle中转换列的字符集
所属栏目:[百科] 日期:2021-03-19 热度:113
我有一个表,我们的服务提供商插入UNICODE数据,但我的oracle characterset是WE8ISO8859P1. 现在我得到的数据我使用oracle的功能,但它显示??????? 从client_campaigns中选择CONVERT(消息,’AL32UTF8′,’WE8ISO8859P1′) 更多消息库存是CLOB类型. 由于dataloss[详细]
-
在oracle中的不同服务器之间移动数据
所属栏目:[百科] 日期:2021-03-19 热度:123
我是Oracle的新手,我正在努力将特定数据从一台服务器上的数据库移动到另一台服务器上的数据库. 这两个DB具有相同的模式,但我想拉出其键引用的特定列,并将数据移动到其他服务器中.我想弄清楚对此最好的攻击方案是什么. 一种允许命令行的方法,我可以输入我想要[详细]
-
有没有办法对Oracle触发器进行逆向工程或对其进行反编译?
所属栏目:[百科] 日期:2021-03-19 热度:138
有没有办法对Oracle触发器进行反编译或反向工程?任何可用的工具,任何免费工具? 谢谢! 解决方法 这可以通过查询user_triggers或dba_triggers来完成: SELECT trigger_body FROM user_triggers where trigger_name = ‘THENAME’; 要么 SELECT DBMS_METADAT[详细]
