-
Oracle – 事务,回滚段和undo_retention参数如何工作?
所属栏目:[百科] 日期:2020-12-12 热度:99
我不是DBA,我在理解Oracle的事务管理流程时遇到了一些困难. 通过阅读互联网上一些看起来很可靠的页面(最值得注意的是这个AskTom note – 但不打扰评论)我理解了这一点,当提交一个事务时,新数据还没有在实际数据块上报告,但保持登录回滚段.当有人对数据发出SE[详细]
-
Oracle顺序操作
所属栏目:[百科] 日期:2020-12-12 热度:130
我有一个数据表详细说明父表的行的动作序列,其中列ID是该外键.列SEQ是这些动作发生的顺序,ACTION是发生的动作. ID SEQ ACTION12345.00 2 SUSPEND12345.00 3 CLEAR12345.00 4 SUSPEND12345.00 6 CLEAR12345.00 7 SUSPEND12345.00 8 RESUME12345.00 9 SUSPEND1[详细]
-
oracle – 存储过程错误PLS-00201:必须声明标识符’UTL_HTTP’
所属栏目:[百科] 日期:2020-12-12 热度:122
我正在尝试创建一个从服务请求一些 XML数据的存储过程.我在网上找到了几个例子,所有这些例子都指向使用这个UTL_HTTP包.但是,每次我尝试编译我的存储过程时,我都会收到错误: PLS-00201: identifier 'UTL_HTTP' must be declared 这是我想要使用的代码的基本[详细]
-
Oracle中的字符集不匹配错误
所属栏目:[百科] 日期:2020-12-12 热度:108
我跟随我询问我正在尝试运行: SELECT Script from (SELECT 9 as ColOrder,' INSERT INTO PROJ VALUES(' || ID || ',''' || Name || ''',''' || Version || ''',''ABCD'',sysdate,sysdate);' as Script FROM PROJ where Name like '%[Param.1]%'unionSELECT[详细]
-
如何在Oracle中刷新数据字典?
所属栏目:[百科] 日期:2020-12-12 热度:111
我在oracle中删除了一些表 DROP TABLE hr.admin_emp CASCADE CONSTRAINTS; 但已删除表的主键约束仍在数据字典中(all_constraints).现在我的问题是如何更新数据字典,以便它不显示已删除表的主键?例如,我使用此查询来选择hr模式: SELECT A.TABLE_NAME,A.COLU[详细]
-
oracle – 对未初始化的集合PL / SQL的引用
所属栏目:[百科] 日期:2020-12-12 热度:162
我收到ORA-06531:当我运行具有以下详细信息的商店程序时,引用未初始化的集合: 用户定义的数据类型: CREATE OR REPLACE TYPE T IS TABLE OF VARHCAR2 存储过程定义: CREATE OR REPLACE PROCEDURE TEST ( u IN T,v OUT T)ISBEGIN FOR i IN u.FIRST..u.LAST[详细]
-
估计oracle中的索引创建时间
所属栏目:[百科] 日期:2020-12-12 热度:71
我在Oracle环境中有一些表,我发现它可以从新索引中受益. 然而,它们是大表,从1M寄存器到300M寄存器,所以我首先会尝试估计创建索引所需的时间,因此我至少知道它需要的数量级(小时),天,周)? 是否有一些启发式/ oracle功能/经验法则可以帮助我解决这个问题? 有[详细]
-
检测是否安装了Oracle数据库
所属栏目:[百科] 日期:2020-12-12 热度:65
我想知道是否有办法判断系统上的Oracle实例是否安装了数据库? 这是针对安装脚本的,我需要在继续将自己的表空间加载到该数据库之前验证是否存在实际的数据库.有没有人以前解决过这个问题? 干杯 检查是否存在ORACLE_HOME.期望为安装配置此环境也是合理的,因[详细]
-
已安装Oracle Express – 无法登录
所属栏目:[百科] 日期:2020-12-12 热度:179
我刚刚安装了Oracle Express版本.在安装过程中,它要求我设置密码而不是用户名.安装完成后,它将我引导到浏览器窗口并要求我使用用户名和密码登录.我知道的密码,但我不知道的用户名.这是智商测试吗?我失败了吗? 你有没有尝试过标准的oracle帐号,..“sys”和[详细]
-
如何在两个oracle实例之间创建数据库链接
所属栏目:[百科] 日期:2020-12-12 热度:149
如何在Oracle实例之间创建数据库链接,假设A和B是两个实例.我想从实例A访问实例B中的数据. 举个简单的例子: CREATE DATABASE LINK _dblink_name_ CONNECT TO _username_ IDENTIFIED BY _passwd_ USING '$_ORACLE_SID_' 了解更多信息: http://docs.oracle.co[详细]
-
Oracle发布的那封信是什么意思?
所属栏目:[百科] 日期:2020-12-12 热度:98
Oracle发布的那封信是什么意思? 我假设您指的是i或g他们代表互联网和网格.我个人认为它们主要用于营销目的,而不是任何特定的技术原因.[详细]
-
如何使用Oracle SQL选择第一组连续行
所属栏目:[百科] 日期:2020-12-12 热度:96
我有以下数据: Date GroupID Value 1/01/2000 1 44 2/01/2000 1 55 3/01/2000 1 66 4/01/2000 2 77 5/01/2000 2 88 6/01/2000 1 99 7/01/2000 1 22 我正在寻找能够在按日期订购时选择具有连续GroupID的第一组记录的查询.即在这个例子中我会得到: 1/01/2000[详细]
-
oracle sqlplus在@命令路径中有空格的问题
所属栏目:[百科] 日期:2020-12-12 热度:113
我在 Linux上运行Oracle 11g,我正在尝试运行一个脚本来创建我的数据库.这个脚本在windows上运行正常,但是当我在Linux上测试它时,我收到以下错误: SP2-0556: Invalid File Name 问题可能是文件名的路径中有空格.我将把问题简化为我在文件中运行的众多命令之[详细]
-
如何重命名Oracle过程
所属栏目:[百科] 日期:2020-12-12 热度:118
有没有办法重命名oracle过程,而不必删除并重新创建该过程? 遗憾的是,对于PL / SQL对象,没有相应的ALTER TABLE … RENAME TO.所以我担心你将不得不放弃程序并用新名称重新创建它…. …除非使用SYNONYM将解析您的绑定.在不知道为什么要更改程序名称的情况下,[详细]
-
使用Oracle进行单元测试
所属栏目:[百科] 日期:2020-12-12 热度:165
有没有人有任何用Oracle创建单元测试的框架/应用程序/方法?我正在使用Oracle 11g. 我还安装了Team Foundation Server,我们在Web应用程序上使用Visual Studio进行所有其他开发工作. 编辑: 我想在Oracle(PL / SQL)中对包,过程和函数运行单元测试 单元测试PL[详细]
-
oracle – 为什么我不能在SYS拥有的对象上创建触发器?
所属栏目:[百科] 日期:2020-12-12 热度:106
在尝试创建名为ghazal_current_bef_upd_row的触发器时: create trigger ghazal_current_bef_upd_rowbefore update on ghazal_currentfor each row when (new.Rating old.Rating)begininsert into ghazal_current_audit (GhazalName,Old_Rating,New_Rating)[详细]
-
oracle – PL / SQL局部变量转储
所属栏目:[百科] 日期:2020-12-12 热度:99
是否有可能在任何时间点获取包含局部变量名称及其值的列表的字符串以帮助调试(即,将数据库的日志表中的行添加为文本字符串)? 不,这是不可能的. DBMS_DEBUG可以检查PL / SQL变量,但它要求正在运行的会话暂停,并且第二个会话连接到它以执行检查. 我已经考虑过[详细]
-
在Oracle SQL中:如何将当前日期时间插入表中?
所属栏目:[百科] 日期:2020-12-12 热度:108
我写了下面的代码,但它似乎只插入当前日期而不是当前时间.谁知道怎么做? insert into errortable(dateupdated,table1id)values(TO_DATE(sysdate,'dd/mm/yyyy hh24:mi:ss'),1083); 它似乎只是因为它正在打印出来.但实际上,你不应该这样写逻辑.这相当于: ins[详细]
-
oracle – 如何解析ORA-27475:“JOB”必须是程序或链
所属栏目:[百科] 日期:2020-12-12 热度:136
我有几个oracle程序: create or replace procedure receive_sms (p_to_date in date) is..end; 和 create or replace procedure send_sms (p_date in date) is..end; 我想基于这些过程创建一个链,并为链和一些规则添加步骤: BEGIN DBMS_SCHEDULER.CREATE_C[详细]
-
哪个命令会从Oracle中的SQLServer替换IDENTITY INSERT ON / OFF
所属栏目:[百科] 日期:2020-12-12 热度:51
我必须将此查询(此处简化)从T-SQL迁移到ORACLE SET IDENTITY_INSERT table ONINSERT INTO table (id,value) VALUES (1,2)SET IDENTITY_INSERT table OFF id是SQLServer中的Identity字段. 我在ORACLE中有一个与序列相同的表,我找不到一个片段,显示如何禁用序[详细]
-
.net – SSIS中的Hyperion Essbase连接
所属栏目:[百科] 日期:2020-12-12 热度:180
如何让SSIS连接到Oracle Hyperion Essbase多维数据集以将其用作数据源?谷歌搜索返回以下内容: 一个similar question被问到一个特定的版本没有真正的答案,除了“第三方工具可以做到”. A microsoft SSIS connectors wiki表示您可以通过Star Analytics执行此[详细]
-
oracle – 如何验证sqlplus可以连接?
所属栏目:[百科] 日期:2020-12-12 热度:172
我想知道是否有可能以某种方式获取sqlplus输出以发现我的数据库是否已启动. 我想在数据库上运行一个脚本列表,但在此之前,我想知道数据库是否已启动并运行我的脚本. 这是我尝试过的: sqlplus /@DB1 EOF select 1 from dual; EOF 它无法连接,但sqlplus的返回[详细]
-
在Oracle / MSSQL下的Parameter.AsString失败 – 在Oracle下的Pa
所属栏目:[百科] 日期:2020-12-12 热度:157
更改为FireDAC后,我无法使此代码在MSSQL / Oracle上运行: with DataFormsettings dobegin Close; if Params.Count=0 then FetchParams; Params.ParamByName('TT_EMP_ID').Asinteger := AEmpID; Params.ParamByName('TT_FORM').AString := UpperCase(AKey);[详细]
-
Oracle PL / SQL阵列是从0还是从1开始索引?
所属栏目:[百科] 日期:2020-12-12 热度:118
我面前有一段这样的代码: FOR row IN 1..l_RowSet(1).count LOOP l_a_variable := l_RowSet(1)(row);END LOOP; l_RowSet是一个ApEx类型 – apex_plugin_util.t_column_value_list – 这样定义: type t_column_value_list is table of wwv_flow_global.vc_a[详细]
-
.net – 用于Oracle.ODP的LINQ to SQL
所属栏目:[百科] 日期:2020-12-12 热度:167
LINQ to SQL是否支持Oracle.ODP?如果没有,是否有类似的Oracle提供或正在开发的产品? LINQ to SQL仅支持SQL Server.对于LINQ to Oracle,您需要 Entities ,LINQ for nHibernate或 DbLinq 来命名. 其中,DbLinq旨在与其他数据库的LINQ to SQL的确切端口最接近.[详细]