oracle11g相关内容
我正在使用查询来检查 chr(0) 在 regexp_like 中的行为. CREATE TABLE t1(a char(10));插入 t1 值('0123456789');SELECT CASE WHEN REGEXP_LIKE(a,CHR(0)) THEN 1 ELSE 0 END col, DUMP(a)从 t1; 我得到的输出 - col dump(a)----------- --
..
我最近从数据库的一些表中删除了大量数据.现在我希望释放该数据所占用的空间.之后我想重建索引.释放空间的最佳方法是什么? 解决方案 “释放空间"是什么意思?当您删除数据时,块中的空间就被释放了.该空间现在可用于在您从中删除数据的表中进行后续插入(或更新).这通常就足够了,因为该表将来通常会再次增长. 如果您想减小表段的大小并使空间可供同一表空间中的其他段使用,您可以缩小表 ALTER
..
我正在尝试编写一些 Oracle 11g SQL,但遇到了一些先有鸡还是先有蛋的问题.我正在寻找类似电子表格的行为.我找到了一个确实使用 Oracle 的 MODEL 子句的解决方案,但性能并不好.所以我想知道“非MODEL"解决方案在技术上是否可行. 这是一个演示我正在尝试做的事情的玩具示例.鉴于此表: CREATE TABLE t (id NUMBER PRIMARY KEY, n N
..
我有一个架构和一个同名的用户:products.对于开发,我想在 Java 应用程序的只读模式下使用它.因此,我为只读应用程序创建了一个新用户. CREATE USER PRODUCTS_READONLY IDENTIFIED BY PRODUCTS_READONLY;将创建会话授予 PRODUCTS_READONLY;开始FOR tab IN (SELECT table_name FROM a
..
当您需要使用 JDBC 检索新生成的键时,在 Oracle (11.2) 中实现自动增量功能的最佳方法(就插入性能而言)是什么? 我知道 Oracle 12 中有标识列,但我现在坚持使用 11.2. 像许多其他人一样,我没有运气让 JDBC getGeneratedKeys() 与 Oracle 一起工作.我最终在我的 Oracle (11.2) 数据库中有触发器,它的作用类似于 My
..
我有一个 Oracle 11g 数据库.我存储纬度和经度(比如商店或商店).现在我需要一个查询来计算商店和我的位置之间的距离(我将在查询中提供).我之前在 MySQL 中做过这个,但是在 Oracle 中没有 Radians 函数.所以我需要在 Oracle SQL 中工作. 感谢帮助.谢谢. 解决方案 创建一个将度数转换为弧度的函数: 创建或替换函数 degree_to_radi
..
我已阅读此帖子和这个 优秀文章 我的问题是,如何在 Oracle 11g 中获取实际执行计划 没有 sys 权限和 DBA 权限.(您可以将我的案例视为只读用户) 我可以在 TOAD 中使用 SYS.PLAN_TABLE$ 或 CTRL+E 获得解释计划> 但我的理解是解释计划=仅估计执行计划? 在 Oracle 的文档中找到 执行计划可能因以下原因而有所不同:
..
SELECTIDFROM table_name tkn1,(选择ID,行数发件人表名在哪里PROCS_DT 为空按 PRTY desc 排序,CRET_DT) 结果WHERE tkn1.id= result.idAND result.rnum 这是我的问题.2 个线程同时访问此查询 线程 1 - 执行选择并锁定按优先级降序和创建日期排序的 10 行.接下来,我将从单独的查询中将 proc
..
以下是我希望阻止在我的服务器上运行的查询类型的示例: 开始虽然是真的环形dbms_output.put_line('tst');结束循环;结尾 此查询(或其他类似查询)可能通过 Oracle JDBC 瘦驱动程序访问我的 Oracle 服务器.我愿意阻止此查询在 JDBC 配置级别、数据库服务器配置级别或通过模式内的用户权限运行.我希望用户能够继续运行正常的选择/插入/更新/删除查询.老实说,
..
我正在尝试跟踪针对特定数据库用户执行的 SQL 语句.我没有启用审计,我使用的是 Oracle 11g. 我有以下查询: SELECTS.模块,SQL_TEXT ,S.执行从SYS.V_$SQL S,SYS.ALL_USERS U在哪里S.PARSING_USER_ID=U.USER_ID和 UPPER(U.USERNAME) IN ('USERNAME')AND (UPPER(s.MOD
..
对于我不时遇到的与独占日期范围相关的数据约束问题,我想学习一种声明式方法. 下面是一个简化的例子.我有这些项目的项目和价格.我希望价格的有效日期范围互斥且不重叠. 据我了解 Oracle 的情况,用户定义函数不符合在 CONSTRAINT 声明 中使用的条件 - 我什至无法想象如果允许它的性能会有多差.所以我需要一种使用触发器的程序方法.下面还包括典型的触发源. 我对学习在触发器
..
我将 Oracle 11g 与 Oracle Apex v4.2.2 结合使用,我想知道如何在动态操作中通过 ajax 调用调用 Oracle 函数的最佳方法. 我基本上有一个函数,它带有六个参数,可以返回“无效"或“有效"的结果. 在我的页面中,我希望能够接受用户输入的值,一旦他们按下按钮进行处理,我需要通过 ajax 检查结果是“无效"还是“有效"并立即呈现使用对话框通知用户出现错
..
我已经用这个最终答案替换了我原来的问题.在 MTO 先生和 Ponder Stibbons 先生的帮助下,以及在我的 oracle 11G 实例上玩了四个月,我终于有了你在这里看到的东西.此查询主要为 SCADA 系统设计,并将执行以下操作... 此查询将在两个日期时间之间每小时执行一次时间加权平均值作为 TWA,在该间隔内作为 Vmin 和 Vmax 的最小值和最大值.它还将以 Hmin
..
我需要在每个数据库会话开始时执行一些 SQL 命令.我正在通过 DbContext 使用 Entity Framework 5 与 Oracle 11g 数据库交谈. 我想执行: ALTER SESSION SET NLS_COMP=ANSI;更改会话集 NLS_SORT=BINARY_CI; 在会话创建开始时进行不区分大小写的搜索. 我该怎么做才能做到最好? 我已将命令放在 d
..
这是我的开发环境: Windows 7 (x64) Python 3.6.3 64 位(虚拟环境) Django 2.0 cx_Oracle 6.1 Oracle 11.2 企业版 64 位(在远程机器上) 我未能migrate (django manage.py migrate) 因为 Django 正在创建适用于 Oracle 12c 的 sql;但我使用的是 11g.
..
我们最近从 Oracle 10g 升级到 11g,现在微软提供程序 MSDAORA.1 将无法工作.我已改为使用 OraOLEDB.Oracle 提供程序,但现在我的一个返回结果集的存储过程也无法正常工作. 旧电话:strSQL = "{调用 SYSADM.lss_pkg_catalog_pages.get_catalog_pages(?,{resultset 100, lss_media_
..
我在下面有一个查询:我想在过程中使这个枢轴动态化 SELECT *FROM ( SELECT tcsd AS Aggregator,国家,SUM (COUNT) AS 总和,COUNT (dest_addr) AS bnum,时间戳从 t_raw_intl_sms_aggr按 tcsd 分组,数数,国家,时间戳由 tcsd 订购,数数,国家,time_stamp) PIVOT (SUM (to
..
过去几周我一直试图从我的 nodejs 代码连接 oracle db.到目前为止,我发现了 2 个主要库,例如 https://github.com/mariano/node-db-oracle 已过时(上次更新是一年前),第二个是 https://github.com/nearinfinity/node-oracle 这确实是最新的,但是我没有设法将 oracle 与任何这些模块连接起来.
..
我在 PL/SQL 中有一个 XMLType,我需要重命名一些节点和一些值.例如: foobar 我想把上面的变成这样: foobaz 我知道我可以像这样更新值: SELECT UpdateXML(my_xml, '/root/fields/b/text
..
我写了一个必须在 php 解释器(没有 Apache)上运行的 php 脚本,它使用带有 Oracle 数据库的 adodb 库,但是当我尝试运行它时,出现以下错误: PHP 注意:使用未定义的常量 OCI_COMMIT_ON_SUCCESS - 假设 'OCI_COMMIT_ON_SUCCESS' in c:\proyect\backend\libraries\adodb\adodb.in
..