问题标签 [oracle11g]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 如何在 oracle 中选择两个日期之间或单年/月/日的结果?(to_date,提取,sysdate)
我有一个订单表,它有 2 列包含 DATE 类型:delivery_date 和 order_date。在我的 sqldeveloper 中,我通过 Java 或手动插入的所有日期都是今年 1 月 25 日的 10.01.25 格式。当我尝试查看一个日期和另一个日期之间订单的 total_price 时,我强制采用如下格式:
但我得到 -1 返回。我什至尝试像这样进行查询:select f.total_enc_fornec from fornecimento f where f.data_entrega = '10.01.24';
像这样:select f.total_enc_fornec from fornecimento f where f.data_entrega = to_date('10.01.24','yy-mm-dd');
像这样:select f.total_enc_fornec from fornecimento f where f.data_entrega < to_date('10.01.24');
并且没有返回任何东西!但是如果我执行 :select f.total_enc_fornec from fornecimento f where f.data_entrega <= sysdate;
它会按预期打印结果...
我怎样才能做到这一点?我显然没有正确传递参数或函数,也没有执行查询本身
顺便说一句,如果我想选择某年/月/日的所有订单?比如说,使用提取功能。你能告诉我怎么做吗?我试过了,但我遇到了同样的问题,而且我的概念很简单,至少,哈哈。
oracle - SQL*Plus 中的格式描述
我喜欢 SQL Plus 中的大行大小,这样数据就不会在行之间换行。问题是对对象进行描述似乎有义务将其自身扩展到整个行大小。这使得我只能看到名称部分而无需向右滚动。我想要的是一个用于描述的线条大小和一个用于其他所有内容的不同线条大小。要了解我的意思,请在 SQL Plus 中运行以下命令:
然后使用较大的线条尺寸。
我要问的可能是不可能的,所以我也对部分解决方案感兴趣。不断改变线条大小不是解决方案。
sql - PL/SQL varchar(10) 到 varchar(9)
我将如何编写一个在选择 col 类型的循环的“in”子句中具有 select 的循环,varchar(10)
然后将这些值插入到希望它们成为的 col 中varchar(9)
?基本上我试图从一种精度“类型转换”到另一种精度,如果这有任何意义的话。例子:
错误是列类型不同。我试过看,to_char()
但cast()
似乎都不是我想要的。我意识到这里有精度损失,我可以接受,因为我实际上知道varchar(10)
列中的值总是 9 个字符。
sql - 是否可以将“”(空字符串)作为非 NULL 值存储在数据库中?
我正在使用 Oracle 数据库。在数据库级别,当您将列值设置为 NULL 或 ''(空字符串)时,在这两种情况下获取的值都是 NULL。是否可以将“”(空字符串)作为非 NULL 值存储在数据库中?
我执行这个
是否可以将 last_name 存储为非 NULL 空字符串 ('')?
.net - .net Oracle 数据提供程序事务回滚不起作用
所以这就是问题所在。
我需要插入 tableA 并获取它的新行 ID。之后,我必须将该 id 插入到 tableB 中。我必须在插入 tableA 之后提交,这样当我尝试插入 tableB 时,我不会得到外键异常。
现在,我的理解是,如果在插入 tableB 的函数中引发异常,当 try-catch 块捕获异常时,原始插入到表中的操作将被回滚。它不是那样做的。
我在某个地方犯了错误,但我不知道在哪里。有没有办法在这里完成我需要的东西?
c# - 更新记录时,ExecuteNonQuery() 在 Update 中返回 -1
我已经验证我的方法/Oracle 过程工作正常,但在我的 C# 中,我总是从 ExecuteNonQuery() 返回 -1。因此,下面的布尔值总是错误的。我们只在我们的数据库 (Oracle) 中将触发器用于 INSERT 语句。我需要更新语句的触发器吗?
有什么建议为什么会发生?它肯定更新了一条记录:
对不起...继承人SP:
plsql - Oracle 11g VARRAY 对象
我在 Oracle 11g 中有以下语句:
我如何选择一个人的姓名值,即
谢谢
oracle - Oracle 11g 中按角色授予的授权发生了变化?
我试图CONNECT
通过角色授予用户:
当我在10g中尝试此操作时,它工作正常,而在11g中登录被拒绝:
ORA-01045:
user MY_USER lacks CREATE SESSION privilege; logon denied
授予CREATE SESSION
角色并没有什么不同。
我只能在直接授予CONNECT
(或CREATE SESSION
)用户后才能登录。
甲骨文改变了这种行为还是我做错了什么?
oracle - ORA-12154: TNS: 无法解析指定的连接标识符
我正在尝试连接到安装在 Linux EL 5 上的 oracle 11g 并收到以下错误
我在network/admin下的listener.ora如下
我的 tnsnames.ora 如下
我的 lsnrctl 状态显示如下:
oracle - 在 oracle 11g 中调用成员函数
我有一种称为预算的类型定义为
身体:
和一个对象表
如何使用成员函数返回金额?就像是:
谢谢