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
...