-
oracle – 不使用触发器插入复制
所属栏目:[百科] 日期:2021-01-08 热度:68
我有两个表tabA和tabB,它们是相同的. 我想创建一个机制,每次插入一个新行 tabA该行也应“自动”插入rowB.如果删除行 在tabA中,tabB中不会发生任何事情. 我已经使用了插入触发器但是遇到了一些问题.我也有一些 不应该使用触发器的注释. 那么,我该怎么用?物化[详细]
-
Oracle plsql捕获异常
所属栏目:[百科] 日期:2021-01-08 热度:95
在一个过程中,我将值插入到不同的表中,每当表发生唯一/主键冲突时,我想专门为该表处理异常.如何捕获不同的重复值异常? 解决方法 检查一些教程,如 this. 您的唯一/主键冲突将是DUP_VAL_ON_INDEX异常.[详细]
-
Oracle db给出了ORA-01722似乎没有任何原因
所属栏目:[百科] 日期:2021-01-08 热度:85
我正在尝试将一个Oracle数据库与ado.net一起使用,这证明是一种痛苦的经历.我使用Oracle Client(Oracle.Data名称空间). 以下查询从查询??窗口运行正常: 更新PRINT_ARGUMENT SET VALUE =’已启动’ WHERE REQUEST_ID = 1 AND KEYWORD ='{7D066C95-D4D8-441b-A[详细]
-
如何测试日期格式字符串是否为Oracle中的有效日期格式字符串
所属栏目:[百科] 日期:2021-01-08 热度:104
我希望用户能够输入日期格式字符串,以便他们可以指定他们希望如何显示/输入日期值. 如何验证此日期格式字符串,以便它们只能输入有效的Oracle日期格式字符串? 解决方法 你可以创建一个函数: 例如: FUNCTION is_valid_date_format ( p_format IN VARCHAR2 )[详细]
-
oracle – Ksh:如何在不使用tnsnames.ora的情况下连接到sqlplus
所属栏目:[百科] 日期:2021-01-08 热度:139
我尝试从ksh连接到sqlplus而不使用tnsnames.ora,但这不会像我一样工作. 这是我尝试的: DBLOGIN="user/password@'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.17.33)(PORT=1521))(CONNECT_DATA=(SID=MYTESTSID)))'"SQLPLUS="/etc/sqlplus"CONNECT=`$[详细]
-
如何立即删除Oracle中给定DB中的所有触发器?
所属栏目:[百科] 日期:2021-01-08 热度:114
如何删除(删除,删除)给定DB中的所有触发器. 问题是应用程序需要数据库升级,并且在升级后不会继续执行触发器(suport,drop,create),应用程序升级失败. 解决方法 这将生成如何删除当前模式中的所有触发器的命令: select 'drop trigger ' || trigger_name || ';[详细]
-
如何使用Oracle中某个范围内的随机值更新表列?
所属栏目:[百科] 日期:2021-01-08 热度:89
我有一个有3列的表: ?– 首要的关键 ? – 金额 ? – RAND_AMOUNTS(全部为空) 我希望使用以下公式填充RAND_AMOUNTS列: AMOUNT*(0-100 random value)/100 因此,例如,如果我们假设金额行为10并且为该行生成的随机值为10,则RAND_AMOUNT应为10 * 10/100 = $1 解[详细]
-
oracle-11g-R2监听文件配置
所属栏目:[百科] 日期:2021-01-08 热度:193
客户端连接oracle数据库时出现如下错误: Listener refused the connection with the following error:ORA - 12514 ,TNS:listener does not currently know of service requested in connect descriptor 首先看看Oracle服务是否开启: 然后找到listener.ora[详细]
-
使用Blackberry访问Oracle数据库?
所属栏目:[百科] 日期:2021-01-08 热度:105
我真的希望知道如何做到这一点因为我是黑莓开发的全新手. 基本上,我被要求写一篇关于黑莓如何访问像Oracle这样的数据库服务器的简短报告,我不知道黑莓如何运作得很好来解决这个问题.我尝试在Google上搜索黑莓数据库,我总是以39.99美元的价格购买黑莓查看器和[详细]
-
在哪里可以获得默认Oracle的“HR”架构的SQL?
所属栏目:[百科] 日期:2021-01-08 热度:151
我正在研究Oracle数据库,并且必须使用默认的“HR”模式进行一些练习.但我认为我的表中的数据是从默认值更改的(许多学生可以访问数据库,可能有人更改了数据).我在哪里可以获得SQL来构建默认的“HR”模式? 解决方法 检查架构是否在zip文件中 http://code.goog[详细]
-
.net – 部署使用Oracle.DataAccess的Web服务器会导致各种程序集
所属栏目:[百科] 日期:2021-01-08 热度:131
我的开发机器是Vista x64. 我正在使用WCF Web服务来构建与oracle 10g数据库连接的Web服务. 开发开始时,我无法使用VS2008的内置WCF测试工具[WCFTestClient],当你在32位Oracle.DataAccess.dll上按F5 [Go]时启动,因为我在Oracle对象上获得了System.BadImageForm[详细]
-
在Oracle(PL / SQL)中执行动态SQL并确保安全性
所属栏目:[百科] 日期:2021-01-08 热度:150
如果我有一个有效的SQL字符串;无论如何我可以在我的PL / SQL中执行它 – 但保证它只是一个SELECT语句…没有进行复杂的解析以确保它没有任何转义字符/嵌套命令或任何爵士乐? 编辑: 我真正想要实现的是一个通用的,内置于??我的应用程序,查询工具.它具有友好[详细]
-
在oracle中触发
所属栏目:[百科] 日期:2021-01-08 热度:105
触发器可以增强或阻碍性能的条件是什么?何时使用以及何时不在系统中使用触发器? 如何使用触发器来施加复杂的约束? 解决方法 执行触发器总是有一些开销 – 至少,您正在为导致触发器触发的每一行执行从SQL引擎到PL / SQL引擎的上下文切换.虽然触发触发的开[详细]
-
Oracle SQL查询:为员工获得最大的销售额
所属栏目:[百科] 日期:2021-01-08 热度:68
我想为每位员工找到最大的销售(并显示员工的姓名).在 MySQL中,它非常简单: select * from employee,sale where employee.id = sale.employee_id group by employee_id order by sale.total desc 这几乎与人们所期望的一样,它会返回一份员工列表,最终返回员[详细]
-
使用Oracle DB在Java Web应用程序中超过最大空闲时间
所属栏目:[百科] 日期:2021-01-02 热度:114
我有一个 Java Web应用程序连接到另一台机器上运行的Oracle数据库(不确定这是否相关).我正在使用DBCP进行连接池. Web应用程序在JBoss 4.2.2中运行,我们将数据源定义为Spring中的bean. 我们正在使用Hibernate进行ORM. 我们偶尔会遇到错误:“ORA-02396:超过[详细]
-
OracleClient与.NET的TNSless连接
所属栏目:[百科] 日期:2021-01-02 热度:54
我们使用System.Data.OracleClient和抽象基类DbConnection,DbCommand(等)连接到Oracle. 连接在我们的开发阶段工作正常.在暂存期间,我们遇到错误ORA-12514:TNS:侦听器当前不知道连接描述符中请求的服务. 我们的目标是在没有TNS条目的情况下进行连接,并在连[详细]
-
oracle – 什么是XMLTABLE
所属栏目:[百科] 日期:2021-01-02 热度:132
什么是 XMLTABLE. 让我知道创建XMLTABLE的语法 示例查询以从XMLTABLE获取记录. 在创建XMLTABLE之前是否需要任何数据库级别的先决条件. 解决方法 函数 XMLTABLE用于将xml对象转换为单独的字段. 但是您可能希望构建一个包含xml内容的表,这是不同的. 您可以使用[详细]
-
使用oracle SQL查找日期范围内的星期几
所属栏目:[百科] 日期:2021-01-02 热度:189
假设下表结构: Event: id: integer start_date: datetime end_date: datetime 有没有办法查询一周中特定日期的所有事件?例如,我想找到一个查询,查找每个星期一的事件.弄清楚start_date或end_date是否属于星期一,但我不知道如何找出它们之间的日期. 纯SQL是[详细]
-
如何使用dbExpress以SYSDBA身份连接到Oracle数据库?
所属栏目:[百科] 日期:2021-01-02 热度:55
我有一个连接到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 热度:156
oracle专家. 我的客户希望部署一个必须在数据库中保存信用卡号的应用程序.客户显然关注安全性. 我们特别害怕一个痛苦的问题.我们如何确保只允许具有“业务需要知道”的授权用户访问数据?我们如何保护DBA的数据? 一个明显的解决方案是在应用程序级别进行加[详细]
-
Oracle SQL Developer Query以其他用户身份连接
所属栏目:[百科] 日期:2021-01-01 热度:166
我正在通过一个新的sql文件设计一个新的数据库.我正在使用Oracle SQL Developer并以sysdba身份登录. 我想知道SQL开发人员是否支持或具有相同的命令 connect scott/tiger; 先感谢您. 编辑 我试图在引用Schema B表的Schema A表上创建一个外键. 显示的错误是 [E[详细]
-
oracle – 如何在PL / SQL中将daynumber(第331天)转换为yyyymmdd
所属栏目:[百科] 日期:2021-01-01 热度:54
如果我知道一年中的当天数是331,那么如何在PL / SQL中将其转换为yyyymmdd? 解决方法 要转换为日期: to_date(331,'DDD') 然后,如果需要,您可以使用TO_CHAR格式化该日期.[详细]
-
通过Oracle的数据库链接运行SQL Server存储过程
所属栏目:[百科] 日期:2021-01-01 热度:122
参考 How to execute an Oracle stored procedure via a database link,它在我的情况下不起作用.我不知道我错过了什么. 我在同一台计算机上有一个SQL Server实例和Oracle数据库.数据库链接在Oracle中创建,称为ss. SQL Server中有一个名为dbo.test_proc的存储[详细]
-
了解oracle数据库数据访问机制
所属栏目:[百科] 日期:2021-01-01 热度:162
从 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-01 热度:151
我应该使用oracle中的数据类型来存储注释框?我打算使用LONG但它只允许一个.或者我应该使用VARCHAR2并将其设置得非常大? 解决方法 您希望能够支持的最长评论是什么? 如果您的注释长度小于4000个字节,则可以使用VARCHAR2(4000).如果您的注释长度超过4000个[详细]