Tag: oracle

Oracle – 我正在使用什么TNS名称文件?

有时我得到Oracle连接问题,因为我不知道我的数据库客户端正在使用哪个tnsnames.ora文件。 解决这个问题的最好方法是什么? ++很高兴为各种平台解决scheme。

ORA-00972标识符太长,别名列名

我有一个像这样的查询: SELECT column as averyveryveryverylongalias (more than 30 characters) FROM Table_name 它返回的错误ORA-00972标识符太长 ,是否有任何提示,使其工作而不使别名更短? 谢谢

ORA-28040:没有匹配的authentication协议例外

我正在尝试将我的grails项目连接到Windows(8)系统中的Oracle数据库( Oracle 12c )。 但是,每当我运行我的应用程序,我得到以下exception: Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (ORA-28040: No matching authentication protocol ) Caused by: java.sql.SQLException: ORA-28040: No matching authentication protocol 根据互联网的build议,我也尝试编辑我* .ora文件,但它不工作。 我在sqlnet.ora文件中添加了以下代码片段: SQLNET.ALLOWED_LOGON_VERSION=10 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=10 SQLNET.ALLOWED_LOGON_VERSION_SERVER=10 在这里,我试图分配(10,11,12),但他们都没有工作。 任何人都可以帮我这个吗?

FROM中的子查询必须有一个别名

我有我在PostgreSQL写的这个查询返回一个错误说: [错误]错误: LINE 3:FROM(SELECT DISTINCT(identifiant)AS made_only_recharge 这是整个查询: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER != '0130' ) 我在Oracle中有一个类似的查询,工作正常。 唯一的变化就是我在Oracle中EXCEPT用MINUS关键字取代之外。 我是Postgres的新手,不知道它在问什么。 处理这个问题的正确方法是什么?

我如何才能在Oracle上使用SQL?

我需要将当前年份作为SQL语句中的variables添加,如何使用SQL检索当前年份? 即 之间 TO_DATE('01 / 01 / ** currentYear ** 00:00:00','DD / MM / YYYY HH24:MI:SS') 和 TO_DATE('31 / 12 / ** currentYear ** 23:59:59','DD / MM / YYYY HH24:MI:SS')

如何修改现有的检查约束?

有没有办法修改表中的现有检查约束,而不是删除和重新创build吗? create table t ( n number); ora10g> Tabelle wurde erstellt. ora10g> alter table t add constraint ck check(n>0); Tabelle wurde geõndert. ora10g> alter table t modify constraint ck check(n<0); alter table t modify constraint ck check(n<0) * FEHLER in Zeile 1: ORA-00933: SQL-Befehl wurde nicht korrekt beendet

了解Oracle SQL Developer中的执行解释计划的结果

我试图优化一个查询,但不太理解从解释计划返回的一些信息。 任何人都可以告诉我的select和成本列的意义? 在OPTIONS列中,我只看到FULL字样。 在COST列中,我可以推断出一个较低的成本意味着一个更快的查询。 但是,成本价值究竟代表什么,什么是可接受的门槛?

在Oracle中,数字的默认精度和标度是多less?

在Oracle中创buildNUMBERtypes的列时,可以select不指定精度或小数位数。 如果您不指定它们,那么这些默认值是做什么的?

蟾蜍的替代品

我目前正在使用Toad来处理我们的数据库(查询,更新,小脚本,数据库对象浏览等)的日常工作。 我的问题是:因为我的蟾蜍版本是旧的和越野车,这是蟾蜍(可能是免费的,但不一定)的替代品? 我们使用的数据库版本是10g和9i。 非常感谢。

Oracle中的OVER子句

Oracle中OVER子句的含义是什么?