-
插入或删除后的Oracle触发器
所属栏目:[站长百科] 日期:2021-01-17 热度:90
对不起我的英语不好. 我有2张桌子: Table1idtable2_idnummodification_date 和 Table2idtable2num 我想创建一个触发器,在Table1中插入或删除后更新Table2.table1lastnum中的最后一个值num. 我的触发器: CREATE OR REPLACE TRIGGER TABLE1_NUM_TRG AFTER[详细]
-
Oracle SQL中高效的四向连接
所属栏目:[站长百科] 日期:2021-01-17 热度:173
我有两个表,Table1和Table2,我想加入.每个表都有两个唯一的键,我们称之为Key1和Key2.我想做的是LEFT JOIN Table2到Table1,其中任何一个键匹配四种可能的组合中的任何一种: Table1.Key1 = Table2.Key1 Table1.Key1 = Table2.Key2 Table1.Key2 = Table2.Key[详细]
-
在Oracle模式上授予用户所有权限
所属栏目:[站长百科] 日期:2021-01-17 热度:102
有没有办法在Oracle模式上为用户授予所有权限?我尝试了以下命令,但它只授予模式中特定表的权限.我想要的是为该用户授予给定模式的所有权限. GRANT ALL ON MyTable TO MyUser; 解决方法 您可以在循环中执行此操作并通过动态SQL进行授予: BEGIN FOR object[详细]
-
oracle – 无法在撤消表空间’UND_TBS’中将段扩展8
所属栏目:[站长百科] 日期:2021-01-17 热度:147
我正在尝试将table1中的数据插入到现有的表中,例如table2. table1有3000万条记录.使用以下命令插入数据.一段时间后得到了给定的错误. insert into TABLE2 (select * from TABLE1)Error at Command Line:31 Column:0Error report:SQL Error: ORA-30036: una[详细]
-
用于从时间戳中减去时间的Oracle SQL查询
所属栏目:[站长百科] 日期:2021-01-17 热度:180
我在oracle中构建查询时遇到问题.我的表有“DATE_CREATE”列,其类型为“TIMESTAMP”.一个值的示例是: 2012-10-20 05:43:47:001000 我想构建一个where子句,用于选择创建列的行超过15分钟前的行.现在我有一个像这样的查询(它不返回任何行,但它应该): SELEC[详细]
-
oracle – jenkins永远不会完成
所属栏目:[站长百科] 日期:2021-01-16 热度:64
我有一个Jenkins主/从设置,一直很愉快,在一些 Linux机器上运行Oracle导入. 我刚刚添加了一个新的从属节点,并试图在这个新节点上运行我们现有的数据库导入作业.这项工作包括三个子项目;第一个运行一些执行shell,复制文件和更改权限,这当前成功完成,第二个运[详细]
-
oracle – 我想将一个变量参数传递给外部SQL文件(带有SQL * Plus
所属栏目:[站长百科] 日期:2021-01-16 热度:176
我已经搜索了这个论坛,并通过谷歌搜索我的问题的答案,但我无法找到我的挑战的具体答案.这就是为什么我在这里要求它希望得到你们其中一个人的回答. 我想使用多个SQL文件,而一个SQL文件是执行带参数的其他SQL文件的控制文件. 该文件名为:startup.sql 我有一[详细]
-
如何将oracle dataType映射到java dataType?
所属栏目:[站长百科] 日期:2021-01-16 热度:73
如何将oracle dataType映射到 java dataType? 我尝试如下,但不准确. DatabaseMetaData databaseMetaData = this.getConnection().getMetaData(); ResultSet rs = databaseMetaData.getColumns(catalog,schema,tableName,columnName); while (rs.next()) {[详细]
-
oracle的时差
所属栏目:[站长百科] 日期:2021-01-16 热度:105
嗨我有下表,其中包含开始时间,结束时间,总时间 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([详细]
-
oracle – 无法确定正确的调用签名 – 使用simpleJdbcCall时出现
所属栏目:[站长百科] 日期:2021-01-16 热度:150
这是我的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[详细]
-
Oracle的ORA_HASH是“随机的”吗?
所属栏目:[站长百科] 日期:2021-01-16 热度:73
Ora_hash是确定性的,因为保持输入和种子不变将产生确定的输出. 但是,对于任何种子(包括默认值),ora_hash的输出必须具有以下属性: “没有任何方法可以用来预测ORA_HASH的结果会比任何级别的成功高于纯随机猜测吗?” 解决方法 可能不是,不. ORA_HASH并非设[详细]
-
oracle – 插入一个空行
所属栏目:[站长百科] 日期:2021-01-16 热度:182
这很简单,可能已经被问到了,但是我找不到它(如果是这样的话我很抱歉). 我想在表上插入一个空行,以便我可以通过ExecuteScalar获取其ID(主键,由插入触发器生成).稍后在我的代码中添加数据. 我的问题是:是否有一个特定的插入语法来创建一个空记录?或者我必[详细]
-
oracle – 如何在返回SELF的pl / sql对象类型的函数中链接调用
所属栏目:[站长百科] 日期:2021-01-16 热度:191
我想让一个oracle对象返回自己并能够链接这些调用.我怎么做? 我尝试返回相同的类型,但它不起作用,我也尝试添加一个由函数调用的过程,但它也不起作用.总是抱怨修改宽度成员的值.看起来功能不会承认副作用吗?它们是按照更多的数学函数原理建模的吗?这可以[详细]
-
oracle – 数据加载到巨大的分区表
所属栏目:[站长百科] 日期:2021-01-15 热度:150
我有一张大桌子.第一个范围由price_date分区,然后由fund_id分区.该表有4.3亿行.每天我都有一个批处理工作,每天插入150万到300万行. 我们正在寻找启用和禁用本地索引(不是所有索引,而是基于数据仅由数据触摸的数据) 有没有人有经验使插入大表运行更快,没有[详细]
-
将Oracle表移动为索引组织
所属栏目:[站长百科] 日期:2021-01-15 热度:196
我在一个实时生产环境中有一个Oracle表,该表的大小超过了一半.是否有可能将这个正常的Oracle表从堆组织化为索引组织,或者这是否只能通过将数据从此表移动到另一个索引组织的新表来实现?无论哪种方式,如果您能列出此程序中涉及的步骤,我将不胜感激. 解决方[详细]
-
oracle – 如何知道数据库连接的数量
所属栏目:[站长百科] 日期:2021-01-15 热度:195
请注意,即使它看起来非常相似,但这个链接不是重复的问题: How to list active / open connections in Oracle? 我不是在询问会话数量,而是询问连接数量.我知道我可以查询v $session视图,但我不知道有多少连接在那里使用.如果有办法从中衍生出来,请赐教. 编[详细]
-
Oracle SQLPlus设置基于变量的环境变量
所属栏目:[站长百科] 日期:2021-01-14 热度:59
我想根据我想要检索的 XML数据的大小来设置环境变量.这个想法是这样的: var XML_DATA_SIZE number;SELECT TRIM(LENGTH(xmltype.getClobVal(xml_data))) INTO :XML_data_size FROM xml_tab WHERE key = '1234';print XML_DATA_SIZEset long XML_DATA_SIZEs[详细]
-
如何在Oracle 11g r2中简单地更改XMLTYPE的节点属性值?
所属栏目:[站长百科] 日期:2021-01-14 热度:83
我只想更改这个 XML(包含在 XMLTYPE变量中)名为“ChildNode”的所有节点,其中“Name”=“B”属性值为“C”: RootNode ChildNodes ChildNode Name="A"/ ChildNode Name="B"/ /ChildNodes/RootNodeDECLARE FXML XMLTYPE;BEGIN FXML := ...; -- see text bef[详细]
-
Oracle DBMS_PROFILER仅在结果表中显示Anonymous
所属栏目:[站长百科] 日期:2021-01-14 热度:103
我是DBMS_PROFILER的新手.我看到的所有示例都使用一个简单的顶级过程来演示探查器的使用,并从那里获取所有行号等.我在包中部署所有代码,我很难让我的配置文件会话填充plsql_profiler_units包含有用的数据.我的大多数运行看起来像这样: RUNID RUN_COMMENT[详细]
-
.net – 将实体框架与Oracle伪布尔值一起使用
所属栏目:[站长百科] 日期:2021-01-14 热度:154
我正在研究在我的组织中使用Entity Framework.我们使用Oracle DBMS,因此(好或坏)使用Oracle中常见的“伪布尔”模式,而不是有一个布尔列(在Oracle中不存在),你有一个带有一个检查的1字符列约束强制它为“Y”或“N”. 因此,如果我希望我的EF模型中的实体具有[详细]
-
什么相当于Oracle数据库的Number(4)到MySQL数据类型?
所属栏目:[站长百科] 日期:2021-01-14 热度:69
什么相当于Oracle数据库的Number(4)到 MySQL数据类型? 解决方法 在Oracle中: The NUMBER datatype stores fixed and floating-point numbers. Numbers of virtually any magnitude can be stored and are guaranteed portable among different systems o[详细]
-
在Oracle中,为什么要在3月1日返回?
所属栏目:[站长百科] 日期:2021-01-14 热度:85
在Oracle中,这将返回03/01/2010.这对我来说没有意义.谁知道为什么? SELECT TO_DATE( '2010','yyyy' ) AS STRANGE_YEAR_RESULTFROM DUAL 我试过Oracle 10g和11g. 解决方法 Oracle在其日期类型值字段中需要一个完整的DateTime,因此我认为它需要当月的第一天[详细]
-
oracle – 列级特权与遗留应用程序
所属栏目:[站长百科] 日期:2021-01-14 热度:75
我收到了实现列级权限的请求,例如: GRANT UPDATE("column1") ON "TABLE" TO ROLE; 但我发现客户端应用程序(在Delphi ODAC中)总是发出SQL更新,如: update TABLE set column1=:column1,column2=:column2,column3=:column3,...etcwhere id_c=:id_c; 是什么[详细]
-
Oracle:设置查询超时
所属栏目:[站长百科] 日期:2021-01-14 热度:167
我有一个PL / SQL程序,它通过透明网关查询AS400数据库.有时AS400不响应查询(可能是网络问题)并且PL / SQL程序挂起. 是否有任何方法可以为Oracle查询设置超时,以便在经过一定时间后异常上升? 解决方法 您是否尝试在AS400透明网关初始化文件中设置HS_FDS_CO[详细]
-
有没有人有一个示例数据迁移脚本(Oracle 10g到Oracle 10g,但不同
所属栏目:[站长百科] 日期:2021-01-14 热度:92
我正在尝试编写数据迁移pl / sql脚本,以将一个模式中的一些数据传输到另一个服务器上的不同模式.第二个数据库作为原始数据库的子集启动,但我们已修改了架构.所以我不能只为每个表使用以下内容: Insert into DB2.table_name select * from DB1.table_name2[详细]
