-
在ORACLE的select语句中调用PL / SQL中的函数
所属栏目:[百科] 日期:2021-02-20 热度:50
这是我的PL / SQL函数部分.我试图在select语句中使用该函数.例如,我们可以从table_name中编写一个类似select count(column_name)的查询.这里count是一个函数.我想使用我自己的这样的功能.我尝试过不同的方法(使用PL / SQL函数之外的函数,在PL / SQL函数中).[详细]
-
Oracle自定义类向导无法从Oracle用户定义的数据类型生成自定义c#
所属栏目:[百科] 日期:2021-02-20 热度:191
我正在尝试从Visual Studio Server Explorer中生成Oracle用户定义类型的自定义.NET类(安装了用于Visual Studio的Oracle Developer Tools和用于.NET的Oracle Data Provider). 我使用服务器资源管理器创建了一个基本的用户定义类型,如下所示: 之后我尝试生成[详细]
-
oracle – 比较VARCHAR2和CHAR的最佳方法
所属栏目:[百科] 日期:2021-02-20 热度:58
我正在寻找比较VARCHAR2(50 BYTE)和CHAR(12 BYTE)的最佳(也是最快)方法. 有两个数据库,第一个包含带有CHAR列的table1(下划线表示填充CHAR长度的空格字符) ID VALUE1 123-45___2 123-456__3 123-457__ 第二个数据库(table2)包含没有空格的VARCHAR2. ID VALUE4[详细]
-
我的导出文件中缺少Oracle,Blob数据
所属栏目:[百科] 日期:2021-02-20 热度:172
我使用Oracle 11g,我试图导出我的数据(只有数据,而不是表创建脚本等) 因此,客户可以将其导入到他们的数据库中 当我使用Oracle Sql开发人员的导出数据库时,它只导出数据但我的BLOB缺失了!我的一个表中有很多图像文件,我也想导出. 我想知道我真的需要使用orac[详细]
-
oracle – UTL_FILE和字符集
所属栏目:[百科] 日期:2021-02-20 热度:101
几天来我一直在做这件事,这让我发疯了. 我有一个使用UTL_FILE编写文件的oracle过程. 我以前将我的值存储为NVARCHAR2并使用UTL_FILE.PUT_LINE_NCHAR过程编写我的文件,并将文件写入(记事本认为是)UTF8. 然后该文件被另一个程序使用,问题是所述程序使用WE8MSWIN[详细]
-
使用“SELECT INTO”时,Oracle PL / SQL – ORA-01403“未找到数
所属栏目:[百科] 日期:2021-02-20 热度:161
我在Oracle中开发触发器时遇到了这个问题: ORA-01403: no data found.我做了一些研究并理解了问题的根源.尽管如此,handling the error exception可以防止上述错误,但不能解决我的问题. 我目前正在寻找的是一种最佳的解决方法,可以执行较少的查询量/尽可能获[详细]
-
用于从时间戳中减去时间的Oracle SQL查询
所属栏目:[百科] 日期:2021-02-08 热度:98
我在oracle中构建查询时遇到问题.我的表有“DATE_CREATE”列,其类型为“TIMESTAMP”.一个值的示例是: 2012-10-20 05:43:47:001000 我想构建一个where子句,用于选择创建列的行超过15分钟前的行.现在我有一个像这样的查询(它不返回任何行,但它应该): SELECT[详细]
-
oracle – jenkins永远不会完成
所属栏目:[百科] 日期:2021-02-08 热度:180
我有一个Jenkins主/从设置,一直很愉快,在一些 Linux机器上运行Oracle导入. 我刚刚添加了一个新的从属节点,并试图在这个新节点上运行我们现有的数据库导入作业.这项工作包括三个子项目;第一个运行一些执行shell,复制文件和更改权限,这当前成功完成,第二个运行[详细]
-
oracle – 我想将一个变量参数传递给外部SQL文件(带有SQL * Plus
所属栏目:[百科] 日期:2021-02-08 热度:197
我已经搜索了这个论坛,并通过谷歌搜索我的问题的答案,但我无法找到我的挑战的具体答案.这就是为什么我在这里要求它希望得到你们其中一个人的回答. 我想使用多个SQL文件,而一个SQL文件是执行带参数的其他SQL文件的控制文件. 该文件名为:startup.sql 我有一个[详细]
-
如何将oracle dataType映射到java dataType?
所属栏目:[百科] 日期:2021-02-08 热度:105
如何将oracle dataType映射到 java dataType? 我尝试如下,但不准确. DatabaseMetaData databaseMetaData = this.getConnection().getMetaData(); ResultSet rs = databaseMetaData.getColumns(catalog,schema,tableName,columnName); while (rs.next()) { i[详细]
-
oracle的时差
所属栏目:[百科] 日期:2021-02-08 热度:193
嗨我有下表,其中包含开始时间,结束时间,总时间 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-08 热度:68
这是我的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-08 热度:76
Ora_hash是确定性的,因为保持输入和种子不变将产生确定的输出. 但是,对于任何种子(包括默认值),ora_hash的输出必须具有以下属性: “没有任何方法可以用来预测ORA_HASH的结果会比任何级别的成功高于纯随机猜测吗?” 解决方法 可能不是,不. ORA_HASH并非设计[详细]
-
oracle – 插入一个空行
所属栏目:[百科] 日期:2021-02-08 热度:157
这很简单,可能已经被问到了,但是我找不到它(如果是这样的话我很抱歉). 我想在表上插入一个空行,以便我可以通过ExecuteScalar获取其ID(主键,由插入触发器生成).稍后在我的代码中添加数据. 我的问题是:是否有一个特定的插入语法来创建一个空记录?或者我必须[详细]
-
oracle – 如何在返回SELF的pl / sql对象类型的函数中链接调用
所属栏目:[百科] 日期:2021-02-08 热度:60
我想让一个oracle对象返回自己并能够链接这些调用.我怎么做? 我尝试返回相同的类型,但它不起作用,我也尝试添加一个由函数调用的过程,但它也不起作用.总是抱怨修改宽度成员的值.看起来功能不会承认副作用吗?它们是按照更多的数学函数原理建模的吗?这可以实[详细]
-
oracle – 给定周的星期一日期,与NLS无关
所属栏目:[百科] 日期:2021-02-08 热度:131
我有一个输入日期(比如sysdate),我想得到上周一的日期.我试过了 select trunc(sysdate,'D') from dual; 但它取决于NLS.此外,我不想通过名称检查结果,因为它可能会根据我的代码将运行的国家/地区的语言而有所不同. 解决方法 尝试使用ISO周 SELECT TRUNC(SYSDA[详细]
-
Oracle JPA – 使用INTERVAL查询
所属栏目:[百科] 日期:2021-02-07 热度:138
我的数据库表中有一个Timestamp列,LASTUPDATED,我调查它以决定是否应更新行.如果记录在过去10分钟内未更新,我会更新它.我想将日期处理委托给DB,但以下都不起作用: 这个说“意外的标记::靠近[…]” Query query = entityManager.createQuery("SELECT x FROM[详细]
-
Oracle中的大写函数名称比小写更快?
所属栏目:[百科] 日期:2021-02-07 热度:178
我只是听了一个dba说如果你用大写命名所有的函数,程序等,当数据库中的工作量很高时,db会表现得更好.这是真的吗?我发现几乎不可能相信.有没有任何基准或某些证明他对错的东西? 我只认为这些命名事物在阅读代码时具有价值,特别是对于团队而言.您更有可能成功[详细]
-
oracle – 带有动态SQL语句的Cursor For Loop
所属栏目:[百科] 日期:2021-02-07 热度:164
有没有办法用动态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实例?
所属栏目:[百科] 日期:2021-02-07 热度:146
我的存储函数使用:Dbms_Lob.CreateTemporary(BUFFER,TRUE,Dbms_Lob.SESSION)创建临时LOB实例;其中BUFFER是本地CLOB变量.之后,该函数用一些数据填充BUFFER并返回它. 在我的例子中,Dbms_Lob.CreateTemporary的Duration参数是Dbms_Lob.SESSION,但是根据oracle[详细]
-
Oracle SQLDeveloper:如何搜索哪些表的列与给定查询匹配?
所属栏目:[百科] 日期:2021-02-07 热度:155
在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数据类型
所属栏目:[百科] 日期:2021-02-07 热度:81
了解PL / SQL中的SQL数据类型.我对以下表达式的数据类型有疑问: temp := temp1 (temp2/ 3); 我对这可能是什么数据类型有点困惑.数据类型可以是数字,字符,布尔值,日期时间和间隔类型,但是由于表达式和/.这让我觉得它是布尔但我不确定. 解决方法 这是一个布尔[详细]
-
oracle10g – 无法初始化OCI.错误-1. Toad for Oracle 10和Oracl
所属栏目:[百科] 日期:2021-02-07 热度:111
我正在尝试使用toad 10 Commercial从我的客户端PC连接Oracle 10g数据库服务器.我的PC上安装了Oracle 10g.当我尝试连接时,它会给出错误无法初始化OCI.Error -1. 到目前为止,我能够执行到oracle服务器的tnsping.我在tnsnames.ora中使用了所有设置. 任何建议都[详细]
-
创建Oracle Package Body
所属栏目:[百科] 日期:2021-02-07 热度:167
我正在尝试为包装奠定基础,但即使开始也遇到了麻烦.我已经成功创建了一个基本的包规范,并且只想测试包体,但是我无法编译它.规范代码是: CREATE OR REPLACE PACKAGE synchronize_my_data AS PROCEDURE synchronize_data(p_run_date IN date);END synchronize[详细]
-
Oracle SQL查询:如何使用count
所属栏目:[百科] 日期:2021-02-07 热度:139
我有以下格式的数据 userid amount term APR1 10 5 11 10 4 22 20 6 12 20 4 32 20 3 1 我想按金额,期限,APR做订单,所以在输出中我想要最大金额和相应的期限,APR.如果金额相同,请选择一个最大期限,如果期限也相同则相同.但这三者的结合总是独一无二的. 输出[详细]