小编Gar*_*ers的帖子

PL/SQL函数值的区间精度

通常,指定函数时,返回数据类型的比例/精度/大小未定义.

例如,你说FUNCTION show_price RETURN NUMBERFUNCTION show_name RETURN VARCHAR2.

您不能拥有FUNCTION show_price RETURN NUMBER(10,2)FUNCTION show_name RETURN VARCHAR2(20),并且函数返回值不受限制.这是记录的功能.

现在,如果我将9999小时(大约400天)推到下面,我会得到一个精度误差(ORA-01873).限制是因为默认天数精度为2

DECLARE
  v_int INTERVAL DAY (4) TO SECOND(0);
  FUNCTION hhmm_to_interval return INTERVAL DAY TO SECOND IS
    v_hhmm INTERVAL DAY (4) TO SECOND(0);
  BEGIN
    v_hhmm := to_dsinterval('PT9999H');
    RETURN v_hhmm;
    --
  END hhmm_to_interval;
BEGIN
  v_int := hhmm_to_interval;
end;
/
Run Code Online (Sandbox Code Playgroud)

并且它不允许将精度直接指定为函数返回的数据类型的一部分.

DECLARE
  v_int INTERVAL DAY (4) TO SECOND(0);
  FUNCTION hhmm_to_interval return INTERVAL DAY (4) TO SECOND IS
    v_hhmm …
Run Code Online (Sandbox Code Playgroud)

oracle plsql

7
推荐指数
1
解决办法
1750
查看次数

侦听器无法启动专用服务器进程

我的spring-hibernate应用程序在过去的一周内运行没有问题,但突然我得到了以下错误.这会是由applicationContext.xml中的配置错误引起的吗?我的oracle10g日志文件没有错误 (我每1-2周一次得到errror)

28 Jul 2010 14:20:19,177 INFO [http-2020-19] - Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml]
28 Jul 2010 14:20:19,224 INFO [http-2020-19] - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]
28 Jul 2010 14:20:19,240 WARN [http-2020-19] - Error while extracting database product name - falling back to empty error codes
org.springframework.jdbc.support.MetaDataAccessException: Could not get Connection for extracting meta data; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested …
Run Code Online (Sandbox Code Playgroud)

java oracle spring hibernate oracle10g

3
推荐指数
1
解决办法
4209
查看次数

SQL INSERT是否可以在PL/SQL中引发异常而失败

是否存在INSERTSQL(特别是Oracle-PL/SQL)在没有抛出异常的情况下失败的情况?在INSERT验证SQL%ROWCOUNT = 1 ELSE它引发自己的用户定义异常之后,我看到代码中的检查.我不知道怎么会发生这种情况.

sql oracle plsql

3
推荐指数
1
解决办法
3148
查看次数

在oracle中连接三个表或执行嵌套的sql语句

连接三个表或在oracle中执行嵌套的sql

我有三张桌子:gut,pos和cfg

肠和pos共享一个值,可以使用连接 gut.gut_val= pos.pos_val.

类似地,cfg和pos表共享一个值,并且可以使用以下内容进行连接:cfg.cfg_dev_cot = pos.pos_dev_val.

然而,cfg和gut不会共享一个值.我想要做的是显示gut_cou,pos_mon_runch和cfg_cfg_cou的值,当 gut_val = pos_val和时cfg_dev_cot = pos_dev_val.有没有办法用连接执行此操作,还是最好是执行嵌套的sql语句?

我试过的是以下但它抛出了一个oracle错误.

select gut.gut_cou, pos.pos_mon_runch, cfg.cfg_cou
from gut,pos,cfg
where gut.gut_val = pos.pos_val
and cfg.cfg_dev_cot = pos.pos_dev_val
and pos.POS_CIT='12345654'
and gut.gut_DAT_DEB <= '08-AUG-11'
and gut.gut_DAT_FIN >= '08-AUG-11'
and gut.gut_TCV ='BOU' 
Run Code Online (Sandbox Code Playgroud)

sql database oracle select join

3
推荐指数
1
解决办法
2万
查看次数

仅删除顶行.SQL Server

如何仅删除SQL Server中表的顶行?

我做了:

set rowcount 1;
delete * from table;
set rowcount 0;
Run Code Online (Sandbox Code Playgroud)

但我不确定它是否是一个很好的方法.

有没有更好的方法来实现这一目标?

sql sql-server

2
推荐指数
1
解决办法
5164
查看次数

html helper下拉列表在我的视图中显示硬编码值,而不是数据库中的值

我希望能够显示一个下拉列表,该下拉列表的值不是来自我的数据库,而是具有稍后将用于执行插入查询的硬编码值.我该怎么做呢?

<%=Html.DropDownList("Chart Type", "Horizontal") %>
Run Code Online (Sandbox Code Playgroud)

我需要值Horizo​​ntal,Vertical,Pie在下拉列表中.

任何帮助深表感谢!

html model-view-controller asp.net-mvc

2
推荐指数
1
解决办法
1万
查看次数

关于oracle索引的简单问题

如果我有如下的oracle查询:

SELECT * FROM table_a where A = "1", B = "2", C = "3"
Run Code Online (Sandbox Code Playgroud)

此查询皮卡表-A的指标之一...没有索引必须对这些列的所有3?

我要问的是:

  1. 如果索引在A,B,C,D上怎么办?

  2. 如果索引在B,C上怎么办?

  3. 索引只能在A,B,C上被选中吗?

oracle indexing

0
推荐指数
1
解决办法
262
查看次数