Tag: oracle

如何删除所有用户表?

我怎样才能删除所有的用户表? 我有约束的问题。 当我禁用所有它仍然是不可能的。

为什么Oracle表/列/索引名称限制为30个字符?

我可以理解,多年前会有这种限制,但是现在肯定这个限制很容易增加。 我们有命名约定的对象,但总是有一个例子,我们碰到这个限制,特别是在命名外键。 有人真的知道为什么这不是一个更大的尺寸 – 或者是11g更大? 显然答案是,它会打破目前没有防守编码的脚本。 我说这是一件非常令人担忧的事情,甲骨文正在努力成为数据库,当然这是你必须不断提高的东西,否则你的产品就会死千裁员。 每当我看到这种反对意见的时候,我认为是时候咬紧牙关把它整理一下了。 如果人们在运行升级Oracle版本时没有检查或维护的脚本,那么让他们承受这种select的后果。 为他们提供一个兼容性标志,大小增加到4000,然后当我创build的对象必须不断计数到30来检查名称是'好'时,省去浪费的时间。

如何列出表格中的所有列?

对于各种stream行的数据库系统,如何列出表中的所有列?

我如何确认一个数据库是Oracle和它使用SQL的版本?

我正在构build一个应用程序的安装程序。 用户可以select他们已经configuration的数据源,并指定它是什么types的数据库。 我想确认数据库types确实是Oracle,如果可能,通过向数据源发送SQL语句来运行它们的Oracle版本。

如何closuresOracle密码到期?

我正在使用Oracle进行开发。 我经常用来重build我的数据库的引导帐户的密码已经过期。 如何永久closures此用户(和所有其他用户)的密码到期? 我正在使用默认密码过期的Oracle 11g。

Oracle中表名的最大长度是多less?

Oracle中表名和列名的最大长度是多less?

我如何才能find哪些表引用Oracle SQL Developer中的给定表?

在Oracle SQL Developer中 ,如果我查看表中的信息,我可以查看约束,这可以让我看到外键(以及由此表引用哪些表),并且可以查看依赖关系以查看包和这样的参考表。 但我不知道如何find哪些表引用表。 例如,我正在查看emp表。 还有另外一个表emp_dept ,用于捕获哪些员工在哪个部门工作,哪些部门通过emp_id ( emp表的主键)引用emp表。 有没有办法(通过程序中的一些UI元素,而不是通过SQL)发现emp_dept表引用emp表,而我不必知道emp_dept表存在?

外键可以是NULL和/或重复吗?

请为我澄清两件事情: 外键可以是NULL吗? 外键可以重复吗? 就我所知, NULL不应该用在外键上,但在我的一些应用程序中,我可以在Oracle和SQL Server中inputNULL ,我不知道为什么。

Oracle SQL:使用另一个表中的数据更新表

表格1: id name desc ———————– 1 a abc 2 b def 3 c adf 表2: id name desc ———————– 1 x 123 2 y 345 在oracle SQL中,如何运行一个sql更新查询,可以使用相同的id更新表1与表2的名称和desc? 所以我得到的最终结果是 表格1: id name desc ———————– 1 x 123 2 y 345 3 c adf 问题是从一个表更新另一个表中的数据 ,但是专门用于oracle SQL。

我如何在Oracle中做第一名?

我如何做到以下几点? select top 1 Fname from MyTbl 在Oracle 11g中 ?