避免 Oracle UPDATE 命令中的锁定
如果我尝试在 Oracle 10g 中获取锁定(例如使用 SELECT...FOR UPDATE),则可以使用 NOWAIT 选项在行被锁定时收到错误消息,而不是挂起查询。有没有办…
无法加载 DLL“OraOps10.dll”
嗨,亲爱的所有朋友, 我在基于 c#.net 窗口的应用程序中遇到了一些 Oracle 问题。我使用的是 Oracle 10g Express 版本和 Visual Studio 2008。 我将 …
SQL*Plus 中的“2”是什么意思?
我是甲骨文的新手。 我遇到了一个问题。 首先,我想检查sysman帐户的权限: SQL> select * from dba_sys_privs where grantee='sysman'; no rows sele…
自定义异常并解析异常消息
ex.Message = "ORA-20586: SOME TEXT SOME TEXT.\nORA-06512: at \"RMM.LOKAC\", line 116\nORA-06512: at line 2" catch (Exception ex) MessageBox.…
oracle中如何查找表最后一次被查询的时间
我想获取有关在 oracle 中查询表时的信息。 是否有任何登录 oracle 显示查询。我正在查看 v$sqlarea 和 v$sqltext 但是,系统管理员不允许我访问这些…
Oracle 的“日期”[yyyy-mm-dd]”是否有效?文字总是使用 yyyy-mm-dd 模式?
改写一下,假设我使用这样的日期: date'2010-04-10' ,结果可能不是 2010 年 4 月 10 日(例如 2010 年 10 月 4 日)吗? 更新我听到你和文档的说法…
Oracle 查询优化(使用连接和子选择)
我想优化下面的查询。我没有优化技术方面的专业知识。 请建议我一些可以帮助我优化以下查询的内容: SELECT ad.towncity, ad.state, FROM promptdescr…
Oracle select 查询花费的时间太长
我们有一个基于.Net 的内部应用程序,它调用Oracle (10g) 中的某些过程。运行这些查询之一来获取这些过程的输入/输出参数。这是一个非常简单的选择查…
连接具有数百万行的表
我有下面的 sql,它返回 35k 行,运行大约需要 10 分钟。两个表都有数百万行。我该如何改进这个sql? SELECT /*+ index(T_DIRECTORY X_DIR) */ DIRx.d…
为什么 Oracle 不使用我的索引,除非我告诉它?
我有一个索引: CREATE INDEX BLAH ON EMPLOYEE(SUBSTR(TO_CHAR(EMPSHIRTNO), 1, 4)); 和一个 SQL 语句: SELECT COUNT(*) FROM (SELECT COUNT(*) FRO…
建议如何优化解决方案(循环所有记录并检查错误)
我使用了以下内容(检查循环中的错误,如果存在,我将它们插入表中): FOR rec IN (SELECT MAX(t.s_id) as s_id,t.sdate,t.stype,t.snumber,t.code, …
sql中是否有任何函数可以返回前两个字母表或第一个字母表的结果?
我正在研究oracle10g。我很好奇是否有任何 SQL 函数可以根据字符串的起始字母给出结果。 例如,如果我有 road-1、road-A、road-89,并且我想在不使用 …