-
oracle – sql max函数没有出现异常
所属栏目:[站长百科] 日期:2021-02-19 来源:DaWei
我编写了以下查询,期望在找不到行时抛出NO_DATA_FOUND异常. BEGIN SELECT MAX(A_id) + 1 INTO id_variable from table_A;EXCEPTION WHEN NO_DATA_FOUND THEN SELECT MAX(A_id) + 1 INTO id_variable from table_A_archive;END; table_A中没有数据但没有抛[详细]
-
将Oracle数据库连接到Grails 3
所属栏目:[站长百科] 日期:2021-02-19 来源:DaWei
我正在尝试将Oracle数据库用于Grails项目.我使用命令行工具. 至今: 我已将ojdb6放入我必须自己创建的lib目录中,位于我的应用程序的根目录下 我修改了application.yml如下: dataSource: pooled: true jmxExport: true driverClassName: oracle.jdbc.Oracl[详细]
-
Oracle ODP.NET实体框架返回空结果
所属栏目:[站长百科] 日期:2021-02-19 来源:DaWei
我一直在尝试使用以下方法从Oracle 12g数据库中检索数据: using (MyDbContext db = new MyDbContext()) { var t = db.MyTable.ToList(); } 底层SQL是: SELECT "Extent1"."TOKEN" AS "TOKEN","Extent1"."FINGERPRINT" AS "FINGERPRINT","Extent1"."EXPIRE[详细]
-
oracle集合没有足够的值
所属栏目:[站长百科] 日期:2021-02-19 来源:DaWei
我做了以下事情: create or replace type my_row as object ( lname varchar2(30),fname varchar2(30),MI char(1),hohSSN char (9),hohname VARCHAR2(63),hohDob char(10),dob DATE ); create or replace type eiv.my_rec as table of eiv.my_row; 但后来[详细]
-
Oracle:获取用户的功能列表
所属栏目:[站长百科] 日期:2021-02-19 来源:DaWei
如何获取特定用户的所有功能列表? 编辑问题澄清: 当(作为USER1)我跑 select * from all_objectswhere owner = 'USER2'and object_type = 'FUNCTION'; 它不会返回我知道USER2拥有的所有函数.我怀疑它只返回允许USER1查看/执行的那些函数. 怀疑是否正确?[详细]
-
为什么Oracle汇总了少于38位有效数字的数字?
所属栏目:[站长百科] 日期:2021-02-07 来源:DaWei
我们有Oracle Server 10.2. 为了测试这个,我有一个非常简单的表. CREATE TABLE MYSCHEMA.TESTNUMBER( TESTNUMBER NUMBER) 当我尝试插入0.98692326671601283时,数字会被四舍五入. INSERT INTO MYSCHEMA.TESTNUMBER (TESTNUMBER) VALUES (0.9869232667160128[详细]
-
Oracle SQL中高效的四向连接
所属栏目:[站长百科] 日期:2021-02-07 来源:DaWei
我有两个表,Table1和Table2,我想加入.每个表都有两个唯一的键,我们称之为Key1和Key2.我想做的是LEFT JOIN Table2到Table1,其中任何一个键匹配四种可能的组合中的任何一种: Table1.Key1 = Table2.Key1 Table1.Key1 = Table2.Key2 Table1.Key2 = Table2.Key[详细]
-
在Oracle模式上授予用户所有权限
所属栏目:[站长百科] 日期:2021-02-07 来源:DaWei
有没有办法在Oracle模式上为用户授予所有权限?我尝试了以下命令,但它只授予模式中特定表的权限.我想要的是为该用户授予给定模式的所有权限. GRANT ALL ON MyTable TO MyUser; 解决方法 您可以在循环中执行此操作并通过动态SQL进行授予: BEGIN FOR object[详细]
-
oracle – 无法在撤消表空间’UND_TBS’中将段扩展8
所属栏目:[站长百科] 日期:2021-02-07 来源:DaWei
我正在尝试将table1中的数据插入到现有的表中,例如table2. table1有3000万条记录.使用以下命令插入数据.一段时间后得到了给定的错误. insert into TABLE2 (select * from TABLE1)Error at Command Line:31 Column:0Error report:SQL Error: ORA-30036: una[详细]
-
oracle – 在视图上授予选择权
所属栏目:[站长百科] 日期:2021-02-07 来源:DaWei
在某个地方出现问题,我似乎无法找出原因.如果这已经被要求道歉. 我的数据库中有3个模式: COLLDESK LOCAL_IT 戈 COLLDESK是我们的主要模式,LOCAL_IT是我们进行本地开发的地方,而GERBEN是最终用户(应该只有选择选项). 现在我的COLLDESK模式中有一个名为GEST[详细]
-
用于从时间戳中减去时间的Oracle SQL查询
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
我在oracle中构建查询时遇到问题.我的表有“DATE_CREATE”列,其类型为“TIMESTAMP”.一个值的示例是: 2012-10-20 05:43:47:001000 我想构建一个where子句,用于选择创建列的行超过15分钟前的行.现在我有一个像这样的查询(它不返回任何行,但它应该): SELEC[详细]
-
oracle – jenkins永远不会完成
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
我有一个Jenkins主/从设置,一直很愉快,在一些 Linux机器上运行Oracle导入. 我刚刚添加了一个新的从属节点,并试图在这个新节点上运行我们现有的数据库导入作业.这项工作包括三个子项目;第一个运行一些执行shell,复制文件和更改权限,这当前成功完成,第二个运[详细]
-
oracle – 我想将一个变量参数传递给外部SQL文件(带有SQL * Plus
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
我已经搜索了这个论坛,并通过谷歌搜索我的问题的答案,但我无法找到我的挑战的具体答案.这就是为什么我在这里要求它希望得到你们其中一个人的回答. 我想使用多个SQL文件,而一个SQL文件是执行带参数的其他SQL文件的控制文件. 该文件名为:startup.sql 我有一[详细]
-
如何将oracle dataType映射到java dataType?
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
如何将oracle dataType映射到 java dataType? 我尝试如下,但不准确. DatabaseMetaData databaseMetaData = this.getConnection().getMetaData(); ResultSet rs = databaseMetaData.getColumns(catalog,schema,tableName,columnName); while (rs.next()) {[详细]
-
oracle的时差
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
嗨我有下表,其中包含开始时间,结束时间,总时间 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-02-06 来源:DaWei
这是我的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-02-06 来源:DaWei
Ora_hash是确定性的,因为保持输入和种子不变将产生确定的输出. 但是,对于任何种子(包括默认值),ora_hash的输出必须具有以下属性: “没有任何方法可以用来预测ORA_HASH的结果会比任何级别的成功高于纯随机猜测吗?” 解决方法 可能不是,不. ORA_HASH并非设[详细]
-
oracle – 插入一个空行
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
这很简单,可能已经被问到了,但是我找不到它(如果是这样的话我很抱歉). 我想在表上插入一个空行,以便我可以通过ExecuteScalar获取其ID(主键,由插入触发器生成).稍后在我的代码中添加数据. 我的问题是:是否有一个特定的插入语法来创建一个空记录?或者我必[详细]
-
oracle – 如何在返回SELF的pl / sql对象类型的函数中链接调用
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
我想让一个oracle对象返回自己并能够链接这些调用.我怎么做? 我尝试返回相同的类型,但它不起作用,我也尝试添加一个由函数调用的过程,但它也不起作用.总是抱怨修改宽度成员的值.看起来功能不会承认副作用吗?它们是按照更多的数学函数原理建模的吗?这可以[详细]
-
oracle – 给定周的星期一日期,与NLS无关
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
我有一个输入日期(比如sysdate),我想得到上周一的日期.我试过了 select trunc(sysdate,'D') from dual; 但它取决于NLS.此外,我不想通过名称检查结果,因为它可能会根据我的代码将运行的国家/地区的语言而有所不同. 解决方法 尝试使用ISO周 SELECT TRUNC(SYS[详细]
-
Oracle JPA – 使用INTERVAL查询
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
我的数据库表中有一个Timestamp列,LASTUPDATED,我调查它以决定是否应更新行.如果记录在过去10分钟内未更新,我会更新它.我想将日期处理委托给DB,但以下都不起作用: 这个说“意外的标记::靠近[…]” Query query = entityManager.createQuery("SELECT x FRO[详细]
-
Oracle中的大写函数名称比小写更快?
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
我只是听了一个dba说如果你用大写命名所有的函数,程序等,当数据库中的工作量很高时,db会表现得更好.这是真的吗?我发现几乎不可能相信.有没有任何基准或某些证明他对错的东西? 我只认为这些命名事物在阅读代码时具有价值,特别是对于团队而言.您更有可能成[详细]
-
oracle – 带有动态SQL语句的Cursor For Loop
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
有没有办法用动态SQL语句执行Cursor For循环? 如果我不想声明一条记录,我可以这样做(只有当我声明了光标..): For I in cuSelect Loop dbms_output.put_line(I.NAME);End Loop; 我可以打开一个动态SQL语句的游标: Open cuSelect For 'Select * From TAB_[详细]
-
oracle – 如何从Pl / SQL中的存储函数返回临时CLOB实例?
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
我的存储函数使用:Dbms_Lob.CreateTemporary(BUFFER,TRUE,Dbms_Lob.SESSION)创建临时LOB实例;其中BUFFER是本地CLOB变量.之后,该函数用一些数据填充BUFFER并返回它. 在我的例子中,Dbms_Lob.CreateTemporary的Duration参数是Dbms_Lob.SESSION,但是根据oracl[详细]
-
Oracle SQLDeveloper:如何搜索哪些表的列与给定查询匹配?
所属栏目:[站长百科] 日期:2021-02-06 来源:DaWei
在SQL Developer中,如何找到哪个表具有与指定搜索查询匹配的列? 解决方法 Select table_name,column_name from user_tab_columns where column_name like '%'|| 'columnPattern' || '%' 您自己的表的User_tab_columns.否则为dba_tab_columns或all_tab_col[详细]

浙公网安备 33038102330483号