-
oracle中有哪些不同类型的锁
所属栏目:[百科] 日期:2021-01-08 热度:93
请任何人解释Oracle中的锁定模式,即共享,独占和更新锁定.我发现了很多这方面的理论 共享锁:没有人可以更改数据,只读目的 独占锁:只允许一个用户/连接更改数据. 更新锁:行被锁定,直到用户提交/回滚. 然后,我尝试共享以检查它是如何工作的 SQL lock table e[详细]
-
oracle – 如何创建唯一约束
所属栏目:[百科] 日期:2021-01-08 热度:113
我有一个编程情况,我必须检查表的列的唯一性. 说我的表是员工表,我添加了一个代码列.现在我必须防止插入MGR和mgr. 这意味着我不能让2行具有不区分大小写的值. 如何添加检查约束? 解决方法 如果您使用的是Oracle,则可以在列的小写字母上添加唯一索引. create[详细]
-
oracle11g – JBoss AS 7.1.1下的奇怪的Oracle 11g JDBC驱动程序
所属栏目:[百科] 日期:2021-01-08 热度:108
在我的应用程序中使用oracle作为数据库时出现以下异常. 即使在服务器启动时,警告也会随机发生.如果数据库为空,那么当它出现时,这会警告并且某些表的db生成失败. 我不知道这里发生了什么. 提前致谢 4:27:47,263 WARN [com.arjuna.ats.jta] (Periodic Recovery[详细]
-
Oracle SQL组由单个字段组成,并计算分组的行数
所属栏目:[百科] 日期:2021-01-08 热度:184
考虑这个表some_table: +--------+----------+---------------------+-------+| id | other_id | date_value | value |+--------+----------+---------------------+-------+| 1 | 1 | 2011-04-20 21:03:05 | 104 || 2 | 1 | 2011-04-20 21:03:04 | 229 ||[详细]
-
如果在Oracle中不存在记录,如何插入记录?
所属栏目:[百科] 日期:2021-01-08 热度:185
如果记录在Oracle中不存在,如何插入记录?这是我想要做的: IF NOT EXISTS (SELECT * FROM AROH_FAA_AIRPORT WHERE AIRPORT_ABBREVIATION = '0D7') BEGIN insert into AROH_FAA_AIRPORT (FAA_AIRPORT_OID,CITY,FAA_LISTED_AIRPORT_NAME,AIRPORT_ABBREVIATION[详细]
-
使用Oracle DB在Java Web应用程序中超过最大空闲时间
所属栏目:[百科] 日期:2021-01-02 热度:143
我有一个 Java Web应用程序连接到另一台机器上运行的Oracle数据库(不确定这是否相关).我正在使用DBCP进行连接池. Web应用程序在JBoss 4.2.2中运行,我们将数据源定义为Spring中的bean. 我们正在使用Hibernate进行ORM. 我们偶尔会遇到错误:“ORA-02396:超过[详细]
-
OracleClient与.NET的TNSless连接
所属栏目:[百科] 日期:2021-01-02 热度:58
我们使用System.Data.OracleClient和抽象基类DbConnection,DbCommand(等)连接到Oracle. 连接在我们的开发阶段工作正常.在暂存期间,我们遇到错误ORA-12514:TNS:侦听器当前不知道连接描述符中请求的服务. 我们的目标是在没有TNS条目的情况下进行连接,并在连[详细]
-
oracle – 什么是XMLTABLE
所属栏目:[百科] 日期:2021-01-02 热度:82
什么是 XMLTABLE. 让我知道创建XMLTABLE的语法 示例查询以从XMLTABLE获取记录. 在创建XMLTABLE之前是否需要任何数据库级别的先决条件. 解决方法 函数 XMLTABLE用于将xml对象转换为单独的字段. 但是您可能希望构建一个包含xml内容的表,这是不同的. 您可以使用[详细]
-
使用oracle SQL查找日期范围内的星期几
所属栏目:[百科] 日期:2021-01-02 热度:134
假设下表结构: Event: id: integer start_date: datetime end_date: datetime 有没有办法查询一周中特定日期的所有事件?例如,我想找到一个查询,查找每个星期一的事件.弄清楚start_date或end_date是否属于星期一,但我不知道如何找出它们之间的日期. 纯SQL是[详细]
-
如何使用dbExpress以SYSDBA身份连接到Oracle数据库?
所属栏目:[百科] 日期:2021-01-02 热度:135
我有一个连接到oracle数据库的Delphi应用程序. 当我尝试以SYSDBA身份登录时,出现错误: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER 当我尝试使用“SYS AS SYSDBA”用户登录时,出现错误: ORA-01017: invalid username/password; logon de[详细]
-
Oracle TDE可以保护DBA的数据吗?
所属栏目:[百科] 日期:2021-01-02 热度:188
oracle专家. 我的客户希望部署一个必须在数据库中保存信用卡号的应用程序.客户显然关注安全性. 我们特别害怕一个痛苦的问题.我们如何确保只允许具有“业务需要知道”的授权用户访问数据?我们如何保护DBA的数据? 一个明显的解决方案是在应用程序级别进行加[详细]
-
Oracle SQL Developer Query以其他用户身份连接
所属栏目:[百科] 日期:2021-01-02 热度:106
我正在通过一个新的sql文件设计一个新的数据库.我正在使用Oracle SQL Developer并以sysdba身份登录. 我想知道SQL开发人员是否支持或具有相同的命令 connect scott/tiger; 先感谢您. 编辑 我试图在引用Schema B表的Schema A表上创建一个外键. 显示的错误是 [E[详细]
-
oracle – 如何在PL / SQL中将daynumber(第331天)转换为yyyymmdd
所属栏目:[百科] 日期:2021-01-02 热度:129
如果我知道一年中的当天数是331,那么如何在PL / SQL中将其转换为yyyymmdd? 解决方法 要转换为日期: to_date(331,'DDD') 然后,如果需要,您可以使用TO_CHAR格式化该日期.[详细]
-
通过Oracle的数据库链接运行SQL Server存储过程
所属栏目:[百科] 日期:2021-01-02 热度:133
参考 How to execute an Oracle stored procedure via a database link,它在我的情况下不起作用.我不知道我错过了什么. 我在同一台计算机上有一个SQL Server实例和Oracle数据库.数据库链接在Oracle中创建,称为ss. SQL Server中有一个名为dbo.test_proc的存储[详细]
-
了解oracle数据库数据访问机制
所属栏目:[百科] 日期:2021-01-02 热度:178
从 another question开始: Full table scans,index range scans, fast full index scans,nested loops, merge join,hash joins etc. are simply access mechanisms that must be understood by the analyst 有人可以解释每一个,并提供我可以进一步阅读它们[详细]
-
oracle:COMMENT的oracle等效数据类型是什么?
所属栏目:[百科] 日期:2021-01-02 热度:73
我应该使用oracle中的数据类型来存储注释框?我打算使用LONG但它只允许一个.或者我应该使用VARCHAR2并将其设置得非常大? 解决方法 您希望能够支持的最长评论是什么? 如果您的注释长度小于4000个字节,则可以使用VARCHAR2(4000).如果您的注释长度超过4000个[详细]
-
Oracle:如何显示DBMS_XMLDOM.DOMDocument以进行调试?
所属栏目:[百科] 日期:2021-01-02 热度:199
运行Oracle 10g,Sqldeveloper 1.5.5 我想在sqldeveloper的输出或结果窗口中以字符串形式查看DBMS_XMLDOM.DOMDocument的内容.或者其他一些调试这个东西的简单方法…… 谢谢,P 解决方法 DBMS_XMLDOM.WRITETOBUFFER Writes the contents of the node to a buffe[详细]
-
oracle – 从SQLPLUS更新包
所属栏目:[百科] 日期:2021-01-02 热度:161
我正在尝试更新Oracle中的一个包,来自SQL Server,这一直令人困惑. 我编写了一个批处理文件,首先运行.spec文件,然后运行.body文件,但即使手动运行它也不起作用. 我用这个语法: sqlplus username/password@databasename @c:tempmyfile.specsqlplus username[详细]
-
oracle – MView“启用查询重写”用法
所属栏目:[百科] 日期:2021-01-02 热度:163
CREATE TABLE TEST_DATE(COL1 VARCHAR2(20),COL2 NUMBER,COL3_DATE DATE,COL4_DATE DATE)/ create materialized view TEST_SYSREFRESH FORCE ON DEMANDENABLE QUERY REWRITE --- ????ASSELECT COL1,COL2FROM TEST_dateWHERE TRUNC(SYSDATE) BETWEEN TRUNC(CO[详细]
-
如何在oracle 10g中创建存储过程的错误日志?
所属栏目:[百科] 日期:2021-01-02 热度:167
我需要一个在oracle中为存储过程创建错误日志文件的示例. 请给我一个表创建和存储过程创建和错误日志创建的示例. 提前致谢 编辑(其他问题的相关信息) 假设有一个存储过程.当我执行该存储过程时,可能会出现一些预期的错误/异常,因此我需要创建一个错误日志表,[详细]
-
如何在Oracle中跟踪哪些表/视图/ etc取决于表
所属栏目:[百科] 日期:2021-01-02 热度:59
如何知道哪些对象(表/视图/等)使用某个表? 我必须更换我的桌子PRICE. 那么,是否有类似的东西? select system.dependencies from PRICE 解决方法 SELECT NAMEfrom user_dependencieswhere referenced_name = 'PRICE'[详细]
-
如何批量更新oracle pl / sql中的大表以避免耗尽undospace?
所属栏目:[百科] 日期:2021-01-01 热度:183
我有一张非常大的桌子(5毫米的记录).我正在尝试使用随机字母数字对表格的VARCHAR2列进行模糊处理.我的过程在较小的数据集上成功执行,但它最终会在我无法控制的设置的远程数据库上使用,所以我想批量执行UPDATE语句以避免耗尽undospace. 我可以启用某种选项,还[详细]
-
Oracle SQL查询计数组按时间戳子串
所属栏目:[百科] 日期:2021-01-01 热度:133
给定一个具有字符串“timestamps”(yyyyMMddHHmmssSSS格式)列的表,我想要对前8个字符进行子串,并获得该子字符串有多少行的计数,对结果进行分组. 样本数据… TIMESTAMP201008021234561232010080312345612320100803123456123201008031234561232010080412345612[详细]
-
oracle空间乐趣练习?
所属栏目:[百科] 日期:2021-01-01 热度:141
请帮助我将空间连接到oracle 10g XE 在哪里可以找到与oracle Spatial有趣的事情? 解决方法 首先,bookmark the reference,这些在编写空间查询时非常有用.如果你要快(特别是连接),请确保你使用SDO_RELATE(对于我来说,跨越线串的速度要快100-1000倍[超过SDO_GE[详细]
-
如何将Oracle(C)LOB导入另一个表空间
所属栏目:[百科] 日期:2021-01-01 热度:199
我正在从一个Oracle 10g安装导入数据库转储到另一个.源具有包含多个表空间的布局.目标有一个默认表空间,供我将转储导入的用户使用. 对于普通的桌子,一切都很好.这些表从其原始表空间重新定位到用户的默认值.我面临的问题是,有几个表包含带有显式存储指令的CL[详细]