-
oracle – Group By没有正确分组
所属栏目:[百科] 日期:2021-02-10 热度:68
我正在使用oracle,它的group by子句似乎与我期望的行为非常不同. 使用此查询时: SELECT stats.gds_id,stats.stat_date,SUM(stats.A_BOOKINGS_NBR) as "Bookings",SUM(stats.RESPONSES_LESS_1_NBR) as "1",SUM(stats.RESPONSES_LESS_2_NBR) AS "2",SUM(STATS[详细]
-
Oracle:更新时自动修改日期
所属栏目:[百科] 日期:2021-02-10 热度:102
我在oracle有一张桌子,我想研究线上的更新 id number,title varchar2(10),modify_date date 我创建了一个触发器来提供modify_date: create or replaceTRIGGER schema.name_of_triggerBEFORE UPDATE ON schema.name_of_tableFOR EACH ROWBEGIN :new.modify_d[详细]
-
oracle10g – 为什么只有在使用where子句查询子查询时,此Oracle
所属栏目:[百科] 日期:2021-02-10 热度:94
由于各种原因,我无法粘贴整个SQL,因此请考虑以下示例: select * from (select nvl(get_quantity(1),10) available_qty from dual)where available_qty 30; get_quantity是一个函数,它根据传递给它的记录的ID进行计算.如果它返回null,我使用nvl()强制它为10.[详细]
-
Oracle:如何对XMLType进行全文搜索?
所属栏目:[百科] 日期:2021-02-10 热度:65
我有一个应用程序将 XML作为 XMLType存储在Oracle表中.我想对该数据进行全文搜索. Oracle文档( Full-Text Search Over XML Data)建议使用包含SQL函数,该函数要求使用上下文索引对数据建立索引.麻烦的是,上下文索引似乎是 asynchronous,这不符合我需要能够在[详细]
-
database – 在Oracle中,删除包含大量数据的表是否安全?
所属栏目:[百科] 日期:2021-02-10 热度:191
我有一个生产Oracle数据库,其中包含在以前工作期间制作的表中备份的大量数据.这些表彼此独立,并且与数据库的其余部分相互独立. 我想删除这些备份,最好一次性删除.我知道在更新版本的Oracle中,在从回收站中清除之前,实际上不会丢弃掉表.我会接受那个. 一次性[详细]
-
Oracle SQL中的NLS字符串是什么?
所属栏目:[百科] 日期:2021-02-07 热度:77
什么是Oracle SQL中的NLS字符串,它们显示为char和nchar以及varchar2和nvarchar2数据类型之间的区别?谢谢 解决方法 每个Oracle数据库实例都有2个可用的字符集配置: 默认字符集(由char,varchar2,clob等类型使用) 国家字符集(由nchar,nvarchar2,nclob等类型使[详细]
-
Oracle SQL – 如何使用可选搜索参数构建where子句
所属栏目:[百科] 日期:2021-02-07 热度:78
页面中有四个字段可以说 EMPLOYEE IDDEPTLOCATIONUNIT: 用户可以输入任何字段值都是可选的,如果他输入EMPLOYEE ID,则查询应该返回与该EMPLOYEE ID相关的行.如果他只输入LOCATION,那么查询应该返回该位置的所有员工.如何使用可选参数编??写where子句条件. 解[详细]
-
oracle – 是否可以执行对象类型的select into表?
所属栏目:[百科] 日期:2021-02-07 热度:143
所以我有一个类型 create or replace type body T_Some_type is object (...fields) 我有一个由T_Some_type类型的行组成的表类型 create or replace TYPE T_Some_Table IS TABLE OF T_Some_type; 我想从一些视图中选择行到这个T_Some_Table select * into T_[详细]
-
oracle – EXEC_SQL,EXECUTE IMMEDIATE,DBMS_SQL和内联SQL之间的
所属栏目:[百科] 日期:2021-02-07 热度:165
我一直在浏览一些PL / SQL(在Oracle SQL Developer中),并且已经看到了几种不同格式的SQL被调用. 为了保证当前和未来代码的一致性和速度,我想知道哪个是首选. 我见过四种类型. 1)普通DDL: CREATE TABLE newtable AS SELECT * FROM pSource; 2)执行立即(本机[详细]
-
插入或删除后的Oracle触发器
所属栏目:[百科] 日期:2021-02-07 热度:74
对不起我的英语不好. 我有2张桌子: Table1idtable2_idnummodification_date 和 Table2idtable2num 我想创建一个触发器,在Table1中插入或删除后更新Table2.table1lastnum中的最后一个值num. 我的触发器: CREATE OR REPLACE TRIGGER TABLE1_NUM_TRG AFTER IN[详细]
-
为什么Oracle汇总了少于38位有效数字的数字?
所属栏目:[百科] 日期:2021-02-07 热度:142
我们有Oracle Server 10.2. 为了测试这个,我有一个非常简单的表. CREATE TABLE MYSCHEMA.TESTNUMBER( TESTNUMBER NUMBER) 当我尝试插入0.98692326671601283时,数字会被四舍五入. INSERT INTO MYSCHEMA.TESTNUMBER (TESTNUMBER) VALUES (0.98692326671601283)[详细]
-
Oracle SQL中高效的四向连接
所属栏目:[百科] 日期:2021-02-07 热度:196
我有两个表,Table1和Table2,我想加入.每个表都有两个唯一的键,我们称之为Key1和Key2.我想做的是LEFT JOIN Table2到Table1,其中任何一个键匹配四种可能的组合中的任何一种: Table1.Key1 = Table2.Key1 Table1.Key1 = Table2.Key2 Table1.Key2 = Table2.Key1[详细]
-
在Oracle模式上授予用户所有权限
所属栏目:[百科] 日期:2021-02-07 热度:81
有没有办法在Oracle模式上为用户授予所有权限?我尝试了以下命令,但它只授予模式中特定表的权限.我想要的是为该用户授予给定模式的所有权限. GRANT ALL ON MyTable TO MyUser; 解决方法 您可以在循环中执行此操作并通过动态SQL进行授予: BEGIN FOR objects[详细]
-
oracle – 无法在撤消表空间’UND_TBS’中将段扩展8
所属栏目:[百科] 日期:2021-02-07 热度:59
我正在尝试将table1中的数据插入到现有的表中,例如table2. table1有3000万条记录.使用以下命令插入数据.一段时间后得到了给定的错误. insert into TABLE2 (select * from TABLE1)Error at Command Line:31 Column:0Error report:SQL Error: ORA-30036: unabl[详细]
-
oracle – 在视图上授予选择权
所属栏目:[百科] 日期:2021-02-07 热度:73
在某个地方出现问题,我似乎无法找出原因.如果这已经被要求道歉. 我的数据库中有3个模式: COLLDESK LOCAL_IT 戈 COLLDESK是我们的主要模式,LOCAL_IT是我们进行本地开发的地方,而GERBEN是最终用户(应该只有选择选项). 现在我的COLLDESK模式中有一个名为GESTIO[详细]
-
用于从时间戳中减去时间的Oracle SQL查询
所属栏目:[百科] 日期:2021-02-06 热度:76
我在oracle中构建查询时遇到问题.我的表有“DATE_CREATE”列,其类型为“TIMESTAMP”.一个值的示例是: 2012-10-20 05:43:47:001000 我想构建一个where子句,用于选择创建列的行超过15分钟前的行.现在我有一个像这样的查询(它不返回任何行,但它应该): SELECT[详细]
-
oracle – jenkins永远不会完成
所属栏目:[百科] 日期:2021-02-06 热度:118
我有一个Jenkins主/从设置,一直很愉快,在一些 Linux机器上运行Oracle导入. 我刚刚添加了一个新的从属节点,并试图在这个新节点上运行我们现有的数据库导入作业.这项工作包括三个子项目;第一个运行一些执行shell,复制文件和更改权限,这当前成功完成,第二个运行[详细]
-
oracle – 我想将一个变量参数传递给外部SQL文件(带有SQL * Plus
所属栏目:[百科] 日期:2021-02-06 热度:141
我已经搜索了这个论坛,并通过谷歌搜索我的问题的答案,但我无法找到我的挑战的具体答案.这就是为什么我在这里要求它希望得到你们其中一个人的回答. 我想使用多个SQL文件,而一个SQL文件是执行带参数的其他SQL文件的控制文件. 该文件名为:startup.sql 我有一个[详细]
-
如何将oracle dataType映射到java dataType?
所属栏目:[百科] 日期:2021-02-06 热度:83
如何将oracle dataType映射到 java dataType? 我尝试如下,但不准确. DatabaseMetaData databaseMetaData = this.getConnection().getMetaData(); ResultSet rs = databaseMetaData.getColumns(catalog,schema,tableName,columnName); while (rs.next()) { i[详细]
-
oracle的时差
所属栏目:[百科] 日期:2021-02-06 热度:166
嗨我有下表,其中包含开始时间,结束时间,总时间 STARTTIME | ENDTIME | TOTAL TIME TAKEN |02-12-2013 01:24:00 | 02-12-2013 04:17:00 | 02:53:00 | 我需要使用oracle中的更新查询更新上面的TOTAL TIME TAKEN字段 为此,我尝试了以下选择查询 select round((e[详细]
-
oracle – 无法确定正确的调用签名 – 使用simpleJdbcCall时出现
所属栏目:[百科] 日期:2021-02-06 热度:61
这是我的DAO代码 this.calcRTRDetails = new SimpleJdbcCall(dataSource).withCatalogName("score_rtr"). withProcedureName("calc_rtr_dtls").declareParameters( new SqlParameter("p_repy_track",Types.ARRAY) ).returningResultSet("p_track_dtls",new R[详细]
-
Oracle的ORA_HASH是“随机的”吗?
所属栏目:[百科] 日期:2021-02-06 热度:192
Ora_hash是确定性的,因为保持输入和种子不变将产生确定的输出. 但是,对于任何种子(包括默认值),ora_hash的输出必须具有以下属性: “没有任何方法可以用来预测ORA_HASH的结果会比任何级别的成功高于纯随机猜测吗?” 解决方法 可能不是,不. ORA_HASH并非设计[详细]
-
oracle – 插入一个空行
所属栏目:[百科] 日期:2021-02-06 热度:185
这很简单,可能已经被问到了,但是我找不到它(如果是这样的话我很抱歉). 我想在表上插入一个空行,以便我可以通过ExecuteScalar获取其ID(主键,由插入触发器生成).稍后在我的代码中添加数据. 我的问题是:是否有一个特定的插入语法来创建一个空记录?或者我必须[详细]
-
oracle – 如何在返回SELF的pl / sql对象类型的函数中链接调用
所属栏目:[百科] 日期:2021-02-06 热度:143
我想让一个oracle对象返回自己并能够链接这些调用.我怎么做? 我尝试返回相同的类型,但它不起作用,我也尝试添加一个由函数调用的过程,但它也不起作用.总是抱怨修改宽度成员的值.看起来功能不会承认副作用吗?它们是按照更多的数学函数原理建模的吗?这可以实[详细]
-
oracle – 给定周的星期一日期,与NLS无关
所属栏目:[百科] 日期:2021-02-06 热度:163
我有一个输入日期(比如sysdate),我想得到上周一的日期.我试过了 select trunc(sysdate,'D') from dual; 但它取决于NLS.此外,我不想通过名称检查结果,因为它可能会根据我的代码将运行的国家/地区的语言而有所不同. 解决方法 尝试使用ISO周 SELECT TRUNC(SYSDA[详细]