oracle10g相关内容

通过调度程序作业将参数传递给 oracle 存储过程

我有一个从 dbms 作业调用的存储过程.即 DBMS_SCHEDULER.RUN_JOB ('Procedure_JB', FALSE); 一个java代码存储过程,它在做一些事情后,异步启动Procedure_JB.然后这个Procedure_JB调用Procedure_PRogram,然后程序就会调用存储过程. 如何将参数传递给我的存储过程? 我必须传递给作业的参数来自 ja ..

在 Oracle 中的过程中选择语句

很抱歉问这个问题,但这是因为之前给出的答案都不足以让我理解.我想编写一个返回表中所有列的存储过程.作为一个临时查询,我只写 SELECT * FROM EMPLOYEES 但是在这里,我收到一个错误提示我提供 INTO 子句,我不明白为什么和如何.有人能解释一下在上述情况下我将如何做到这一点,当我只想返回一列值(多行). 解决方案 具有 SQL Server 背景的人习惯于编写返回整个 ..
发布时间:2021-12-19 15:26:39 其他开发

是否可以在不终止会话的情况下终止 oracle 中的单个查询?

我希望能够在 Oracle 10.2.0.4 中终止用户的查询而不终止他们的整个会话.这将允许查询结束,但不会将该用户从其会话中注销,以便他们可以继续进行其他查询.这可能吗?或者杀死会话的钝锤是结束查询执行的唯一方法? 解决方案 我发现了一个技巧.我不知道这玩起来有多安全,但它确实有效.有一个 Oracle 事件 10237,它被描述为“模拟 ^C(用于测试目的)". 您必须拥有要中 ..
发布时间:2021-12-06 08:31:26 数据库

为什么 Oracle 表/列/索引名称限制为 30 个字符?

我可以理解很多年前会有这种限制,但现在这个限制肯定可以很容易地增加.我们有对象的命名约定,但总有一种情况会在我们达到此限制时出现 - 特别是在命名外键时. 有人真的知道为什么这不是更大的尺寸 - 还是 11 克更大? 显然,答案是它会破坏当前未进行防御性编码的脚本.我说这是一件非常令人担忧的事情,Oracle 正在努力成为数据库,这肯定是您必须不断改进的那种东西,否则您的产品将死于千刀 ..
发布时间:2021-12-06 08:27:23 数据库

带IN语句的Oracle参数?

有一个我需要修改的 c#.net 应用程序.目前的查询有效地做到了这一点: select * from contract where contractnum = :ContractNum (非常简化,只是为了表明我们使用了一个 = 和一个参数) 该参数是从 C# 应用程序的 Settings.Settings 文件中读取的,其中包含一个字符串.我需要修改它以包含多个合同,所以我想我可以将 ..
发布时间:2021-12-06 08:12:19 C#/.NET

使用 rownum 选择表格的第二行

我尝试了以下查询: 从 (选择员工来自 emp按 Sal desc 订购)其中 rownum = 2 这不会返回任何记录. 当我尝试这个查询时 select rownum,empno from (选择 empno from emp order by sal desc) 它给了我这个输出: ROWNUM EMPNO1 78022 78093 78134 7823 谁能告诉我我的第 ..
发布时间:2021-12-06 08:04:53 数据库

检查是否“这是一个数字"Oracle 中的函数

我正在尝试检查 oracle (10g) 查询中列中的值是否为数字以便进行比较.类似的东西: select case when ( is_number(myTable.id) and (myTable.id >0) )然后'是一个大于 0 的数字'否则'它不是一个数字'以值类型结尾从表 myTable 关于如何检查的任何想法? 解决方案 假设 myTable 中的 ID 列未声明为 N ..
发布时间:2021-12-06 00:02:29 数据库

如何杀死正在运行的 SELECT 语句

如何通过终止会话来停止正在运行的 SELECT 语句? 该命令根据 SELECT 语句不断给我输出,我想在两者之间停止它. 解决方案 当您不断获得结果页面时,我假设您在 SQL*Plus 中启动了会话.如果是这样,最简单的方法就是 bash ctrl + break 很多很多次,直到它停止. 我在下面详细介绍了更复杂和更通用的方法,以增加凶猛/邪恶的顺序.第一个可能对你有用,但 ..
发布时间:2021-12-05 23:59:38 数据库

在 Oracle 中连接 SQL 查询的结果

我在表格中有这样的数据 名称价格A2乙 3C 5D 95 我想在一行中显示所有值;例如: A,2|B,3|C,5|D,9|E,5| 在 Oracle 中,我将如何进行查询以提供这样的字符串?我不需要它被编程成什么东西;我只是想要一种方法让该行出现在结果中,以便我可以将其复制并粘贴到 Word 文档中. 我的 Oracle 版本是 10.2.0.5. 解决方案 -- Oracl ..
发布时间:2021-12-05 23:49:24 数据库

将时间戳数据类型转换为 unix 时间戳 Oracle

我在数据库中有一个时间戳数据类型,格式为 24-JuL-11 10.45.00.000000000 AM,想将其转换为 unix 时间戳,我该如何获取? 解决方案 这个问题几乎与 将 Unixtime 转换为日期时间 SQL (Oracle) 正如贾斯汀凯夫所说: 没有内置函数.但是写起来相对容易一.由于 Unix 时间戳是自 1 月 1 日以来的秒数,1970 由于从另 ..
发布时间:2021-12-05 23:45:42 数据库

Oracle 联接 - 常规语法与 ANSI 语法的比较

序言 最近,我看到太多极客在评论 Oracle 问题时说“不要使用 (+) 运算符,而是使用 JOIN 语法". 问题 我确实看到两者都运行良好.但是使用它们之间的真正区别是什么?我欢迎从经验中获得更多答案. 使用它们时是否与应用程序、性能等方面的限制有关? 你有什么建议给我? 我确实在 Oracle 文档a> 但不足以让我理解或对全面的信息感到满意. 注意: ..
发布时间:2021-12-05 23:44:37 数据库