-
oracle – 如何在返回SELF的pl / sql对象类型的函数中链接调用
所属栏目:[百科] 日期:2020-12-12 热度:101
我想让一个oracle对象返回自己并能够链接这些调用.我怎么做? 我尝试返回相同的类型,但它不起作用,我也尝试添加一个由函数调用的过程,但它也不起作用.总是抱怨修改宽度成员的值.看起来功能不会承认副作用吗?它们是按照更多的数学函数原理建模的吗?这可以实[详细]
-
oracle – 给定周的星期一日期,与NLS无关
所属栏目:[百科] 日期:2020-12-12 热度:139
我有一个输入日期(比如sysdate),我想得到上周一的日期.我试过了 select trunc(sysdate,'D') from dual; 但它取决于NLS.此外,我不想通过名称检查结果,因为它可能会根据我的代码将运行的国家/地区的语言而有所不同. 解决方法 尝试使用ISO周 SELECT TRUNC(SYSDA[详细]
-
Oracle JPA – 使用INTERVAL查询
所属栏目:[百科] 日期:2020-12-12 热度:159
我的数据库表中有一个Timestamp列,LASTUPDATED,我调查它以决定是否应更新行.如果记录在过去10分钟内未更新,我会更新它.我想将日期处理委托给DB,但以下都不起作用: 这个说“意外的标记::靠近[…]” Query query = entityManager.createQuery("SELECT x FROM[详细]
-
Oracle中的大写函数名称比小写更快?
所属栏目:[百科] 日期:2020-12-12 热度:122
我只是听了一个dba说如果你用大写命名所有的函数,程序等,当数据库中的工作量很高时,db会表现得更好.这是真的吗?我发现几乎不可能相信.有没有任何基准或某些证明他对错的东西? 我只认为这些命名事物在阅读代码时具有价值,特别是对于团队而言.您更有可能成功[详细]
-
oracle – 带有动态SQL语句的Cursor For Loop
所属栏目:[百科] 日期:2020-12-12 热度:116
有没有办法用动态SQL语句执行Cursor For循环? 如果我不想声明一条记录,我可以这样做(只有当我声明了光标..): For I in cuSelect Loop dbms_output.put_line(I.NAME);End Loop; 我可以打开一个动态SQL语句的游标: Open cuSelect For 'Select * From TAB_X'[详细]
-
oracle – 如何从Pl / SQL中的存储函数返回临时CLOB实例?
所属栏目:[百科] 日期:2020-12-12 热度:132
我的存储函数使用:Dbms_Lob.CreateTemporary(BUFFER,TRUE,Dbms_Lob.SESSION)创建临时LOB实例;其中BUFFER是本地CLOB变量.之后,该函数用一些数据填充BUFFER并返回它. 在我的例子中,Dbms_Lob.CreateTemporary的Duration参数是Dbms_Lob.SESSION,但是根据oracle[详细]
-
Oracle SQLDeveloper:如何搜索哪些表的列与给定查询匹配?
所属栏目:[百科] 日期:2020-12-12 热度:162
在SQL Developer中,如何找到哪个表具有与指定搜索查询匹配的列? 解决方法 Select table_name,column_name from user_tab_columns where column_name like '%'|| 'columnPattern' || '%' 您自己的表的User_tab_columns.否则为dba_tab_columns或all_tab_colum[详细]
-
Oracle PL / SQL数据类型
所属栏目:[百科] 日期:2020-12-12 热度:96
了解PL / SQL中的SQL数据类型.我对以下表达式的数据类型有疑问: temp := temp1 (temp2/ 3); 我对这可能是什么数据类型有点困惑.数据类型可以是数字,字符,布尔值,日期时间和间隔类型,但是由于表达式和/.这让我觉得它是布尔但我不确定. 解决方法 这是一个布尔[详细]
-
oracle10g – 无法初始化OCI.错误-1. Toad for Oracle 10和Oracl
所属栏目:[百科] 日期:2020-12-12 热度:110
我正在尝试使用toad 10 Commercial从我的客户端PC连接Oracle 10g数据库服务器.我的PC上安装了Oracle 10g.当我尝试连接时,它会给出错误无法初始化OCI.Error -1. 到目前为止,我能够执行到oracle服务器的tnsping.我在tnsnames.ora中使用了所有设置. 任何建议都[详细]
-
创建Oracle Package Body
所属栏目:[百科] 日期:2020-12-12 热度:140
我正在尝试为包装奠定基础,但即使开始也遇到了麻烦.我已经成功创建了一个基本的包规范,并且只想测试包体,但是我无法编译它.规范代码是: CREATE OR REPLACE PACKAGE synchronize_my_data AS PROCEDURE synchronize_data(p_run_date IN date);END synchronize[详细]
-
Oracle SQL查询:如何使用count
所属栏目:[百科] 日期:2020-12-12 热度:103
我有以下格式的数据 userid amount term APR1 10 5 11 10 4 22 20 6 12 20 4 32 20 3 1 我想按金额,期限,APR做订单,所以在输出中我想要最大金额和相应的期限,APR.如果金额相同,请选择一个最大期限,如果期限也相同则相同.但这三者的结合总是独一无二的. 输出[详细]
-
database – oracle中的条件唯一约束
所属栏目:[百科] 日期:2020-12-12 热度:135
我目前已将此约束添加到表MY_TABLE中 ALTER TABLE MY_TABLE ADD CONSTRAINT MY_TABLE_UNQ_01 UNIQUE(COLUMN1,COLUMN2,COLUMN3)使用INDEX TABLESPACE“MY_TABLE_INDEX”; 问题是我添加了一个新列: ALTER TABLE MY_TABLE ADD(草案编号(1,0)); 现在,仅当列DRAF[详细]
-
oracle – PLSQL触发器更新另一个表中的字段值
所属栏目:[百科] 日期:2020-12-12 热度:194
我对触发器很陌生,所以显然我在某处做错了.我正在处理一个报告表,它将从原始表中获取数据.为简单起见,假设有一个表,然后有一个报告表. 原始表(orig_tab) CREATE TABLE orig_tab (PK NUMBER(8) not null,NAME VARCHAR2(20),);INSERT INTO orig_tab (PK,NAME)[详细]
-
在Oracle中更改TIMESTAMP WITH TIMEZONE的时区组件
所属栏目:[百科] 日期:2020-12-12 热度:94
我有一些数据存储在Oracle的TIMESTAMP(6)WITH TIMEZONE列中,但它存储在错误的时区中.按照惯例,数据库中的所有时间戳必须以UTC格式存储,但此数据不正确地保留为EDT.实际值等于正确的UTC值;问题只是它存储为19-JUN-12 12.20.42.000000000 PM AMERICA / NEW_YOR[详细]
-
使用Oracle Apex存储日期时间
所属栏目:[百科] 日期:2020-12-12 热度:93
在我的Oracle Apex应用程序表单中有一个隐藏字段作为last_updated_date.我已将SYSDATE设置为该字段的默认值.添加数据后,我检查了数据库表,last_updated_date列中的数据显示为15-JUN-12 00:00:00.时间没有保存. 我怎么能保存日期和时间? 解决方法 在隐藏项的[详细]
-
减去oracle中返回奇怪数据的时间戳
所属栏目:[百科] 日期:2020-12-12 热度:164
我试图减去两个日期并期望一些浮动值返回.但我得到的回报如下: +000000000 00:00:07.225000 将值乘以86400(我希望得到第二个差异)是获得更奇怪的值返回: +000000007 05:24:00.000000000 任何的想法?我怀疑是否与类型铸造有关. 解决方法 我猜你的列被定义[详细]
-
在Oracle中使约束可以延迟
所属栏目:[百科] 日期:2020-12-12 热度:54
在Oracle中,是否可以使用alter table’TBL_NM’这样的语法修改约束’CONSTRAINT_NM’…可延迟使现有约束可延迟,或者是否必须删除约束并重新创建为可延迟? 解决方法 它必须被删除并重新创建.[详细]
-
oracle – 检索PL / SQL过程模式
所属栏目:[百科] 日期:2020-12-12 热度:90
我需要获取PL / SQL过程的参数定义. 在MS SQL上,我们使用Information_schema.Parameters; Oracle中的对应物(如果有的话)是什么? 解决方法 可以在Oracle中从 ALL_ARGUMENTS数据字典表中访问大多数(如果不是全部)相同数据. ALL_ARGUMENTS显示您有权执行的所有[详细]
-
Oracle连接没有关闭
所属栏目:[百科] 日期:2020-12-12 热度:126
我们有ASP.NET应用程序,它与odp.net连接到oracle数据库. 最近我们开始遇到一些性能问题.似乎Oracle连接没有关闭并最终堆积,直到它崩溃我们的网站. 作为第一步,我们进行了代码审查,并确保在执行后关闭所有打开的连接. OracleConnection cn = Helpers.ConnectT[详细]
-
oracle – 查找块中游标或表列的数据类型
所属栏目:[百科] 日期:2020-12-12 热度:67
是否可以在不使用系统表的情况下找出块内游标或变量列的数据类型?虽然我知道我可以使用系统表来查找这些信息,但速度会慢得多. 就像是, declare my_column_data_type varchar2(30);begin my_column_data_type := all_tables.table_name%type; dbms_output.pu[详细]
-
oracle – PLSQL中的RESULT关键字是什么?
所属栏目:[百科] 日期:2020-12-12 热度:174
在 Oracle documentation我找到了一个RESULT关键字,但我找不到任何关于它的文档. 解决方法 在主索引中有两个对RESULT的引用,但它们并不引人注目( Transparent Gateway的代码示例). 当然,RESULT不包含在V $RESERVED_WORD视图中.此外,我们可以在我们自己的代码[详细]
-
oracle – 在TNSORANAMES.ora中引用外部文件
所属栏目:[百科] 日期:2020-12-12 热度:71
我正在尝试编写一个VB脚本来添加/编辑/删除tnsnames.ora中的一些条目.引用/修改外部文件(比如myProjectOraNames.ora)而不是修改tnsnames.ora会很方便 使用此配置(假设可能),Oracle客户端应引用现有的tnsnames.ora文件和新的myProjectOraNames.ora来获取服务[详细]
-
缩小oracle中的一列
所属栏目:[百科] 日期:2020-12-12 热度:67
假设我有一个具有以下定义的表 create table dummy (col1 number(9) not null) 这个dummy.col1中的所有值都是7位长.现在我想使用alter命令将此列的长度从9 – 7减少. Oracle给出了错误,即要修改的列必须为空以降低精度或比例.说得通. 我想问一下是否有任何减[详细]
-
Oracle ORA-01805在Oracle 11g数据库上
所属栏目:[百科] 日期:2020-12-12 热度:156
我们的Oracle 10g数据库最近升级到11g.该数据库在 Windows Server 2003 X64计算机上运行.在来自访问具有TIMESTAMP(6)WITH TIME ZONE数据列的表的.NET应用程序的SQL查询中,我收到以下异常. System.Data.OracleClient.OracleException : ORA-01805: possible e[详细]
-
有什么方法可以将表从Oracle传输到SQL Server
所属栏目:[百科] 日期:2020-12-12 热度:73
我一直在网上搜索这个问题: 每天从Oracle的Hyperion到SQL Server 2000传输数据和表的方法是什么? 我是一家公司的实习生,并试图找出可能的方法来做到这一点.非常感谢任何帮助或指向正确的方向 解决方法 这将取决于具体细节.以下是一些可能的解决方案: DTS[详细]