oracle列个数 限制,Oracle 10G和Derby数据库中的列数限制是多少(What is the limit on number of columns in Oracle 10G and D...

Oracle 10G和Derby数据库中的列数限制是多少(What is the limit on number of columns in Oracle 10G and Derby Databases)

直到最近我还以为Oracle数据库的列数限制是255.但是事实证明这个限制是1000.有人可以证实这一点吗?

另外,我试图找出Derby DB中的列数是否有任何类似的限制,特别是嵌入式derby java DB

Until recently I thought limit on number of columns in Oracle DB was 255. But turns out the limit is 1000. Can someone confirm this?

Also I was trying to find if there is any similar limit on number of columns in Derby DB, particularly embedded derby java DB

原文:https://stackoverflow.com/questions/2520871

更新时间:2019-11-28 04:51

最满意答案

以下是Oracle文档的链接: 逻辑数据库限制 。

摘抄:

Per table 1000 columns maximum

Per index (or clustered index) 32 columns maximum

Per bitmapped index 30 columns maximum

这里是Derby文档的链接: 一个Derby数据库

摘抄:

columns per table 1,012

Here's link to Oracle documentation: Logical Database Limits.

Excerpt:

Per table 1000 columns maximum

Per index (or clustered index) 32 columns maximum

Per bitmapped index 30 columns maximum

Here's link to Derby documentation: A Derby Database

Excerpt:

columns per table 1,012

2010-03-26

相关问答

安装程序大同小异的,你装11g参考你手头的10g就行,再说了,10g以后也得升级,现在直接拿11g练手就行。

1、卸载Oracle

2、打开注册表,找到KEY_LOCAL_MACHINE下的SOFTWARE在在这个目录下找到Oracle目录。将这个Oracle目录整个删掉

3、重启电脑

4、进入原来Oracle的安装目录,找到遗漏下来没有卸载掉的Oracle文件,删除即可。

5、进入C:\Program Files,在这个文件夹下面有个Oracle的目录,删掉就行了

这样Oracle就彻底删掉了

以下是Oracle文档的链接: 逻辑数据库限制 。 摘抄: Per table 1000 columns maximum

Per index (or clustered index) 32 columns maximum

Per bitmapped index 30 columns maximum

这里是Derby文档的链接: 一个Derby数据库 摘抄: columns per table

...

您是否已经尝试过Oracle SQL Developer中的 “工具” - >“数据库差异”? Did you already try "Tools"->"Database Diff" from Oracle SQL Developer ?

要在Oracle中模拟MySQL AUTO_INCREMENT,该模式(如您所见)确实使用SEQUENCE对象和BEFORE INSERT触发器。 作为演示,对于序列对象,这样的事情: CREATE SEQUENCE myseq START WITH 1 INCREMENT BY 1 ;

对于before insert触发器,这样的事情: CREATE TRIGGER users_bi

BEFORE INSERT ON users

FOR EACH ROW

BEGIN

IF :NEW.id

...

我做了一个解决方法。 XML:

text

SQL: SELECT XML_TABLE.NAME,

DECODE (XML_TABLE.FIRST_ID, NULL, 0, 1) AS HAS_DOCUMENT

FROM XML_DATA,

XMLTABLE('//root' PASSIN

...

我已经使用Visual Studio 2008和Oracle 11g DAC(带有工具)运行Oracle 10gR2已经好几个月了,没有任何实际问题。 I've been using Visual Studio 2008 with Oracle 11g DAC (with tools) running against Oracle 10gR2 for many months now without any real issues.

您可以达到导出数据所需的程度,听起来您需要一些帮助来合并数据,这样您就可以减少USERS表空间大小并增加SYSTEM表空间大小以超越您的问题。 您提到您从USERS表空间中删除了数据但无法调整大小。 由于无法将表空间大小减小到小于最高块,因此通过对每个表执行以下命令来重新组织表数据: ALTER TABLE MOVE ;

表空间名称可以是表当前所在的表空间,它仍将重新组织数据并合并数据。 此语句将为USERS表空间中的所有表提供此命令的

...

使用单个select语句没有简单的方法,但是,您可以查看dbms_sql方法( DOC )。 14:32:26 SYSTEM@dwal> ed

Wrote file S:\spool\dwal\BUFFER_SYSTEM_329.sql

1 DECLARE

2 c NUMBER;

3 d NUMBER;

4 col_cnt INTEGER;

5 rec_tab DBMS_SQL.DESC

...

您可以在oracle 11g中使用UNPIVOT并使用以下查询在Oracle 10g或更低版本中实现您的要求: select 'GL_NEWS_LOCAL_BRD' As COLUMN_NAME,GL_NEWS_LOCAL_BRD as NEWSCOUNT

from TBL_NEWS

union all

select 'GL_GRD_GLOBAL_BRD' as COLUMN_NAME ,GL_GRD_GLOBAL_BRD as NEWSCOUNT

from TBL_NEWS

或者,如果你有o

...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值