今天在Oracle上新建了一个表,把key的长度设置为了long,后来想把另一个列的type也设置为long,发现oracle报错,网上goo了一把,发现Oracle中Long是不能随便乱用的...它并不是表示长整形,而是“Character data of variable length (A bigger version the VARCHAR2 datatype)”最大可以到2G,难怪一张表中只能有一列是Long型的...
以前一般Java bean中的long我都会写成 number(30,0), 今天疏忽后发现了这么个问题...
下面是Oracle中LONG 型的一些限制
1、一个表中只能包含一个 LONG 类型的列。
2、不能索引LONG类型列。
3、不能将含有LONG类型列的表作聚簇。
4、不能在SQL*Plus中将LONG类型列的数值插入到另一个表格中,如insert into …select。
5、不能在SQL*Plus中通过查询其他表的方式来创建LONG类型列,如create table as select。
6、不能对LONG类型列加约束条件(NULL、NOT NULL、DEFAULT除外),如:关键字列(PRIMARY KEY)不能是 LONG 数据类型。
7、LONG类型列不能用在Select的以下子句中:where、group by、order by,以及带有distinct的select语句中。8、LONG类型列不能用于分布查询。
9、PL/SQL过程块的变量不能定义为LONG类型。
10、LONG类型列不能被SQL函数所改变,如:substr、instr。
分享到:
相关推荐
资源名称:Oracle学习笔记-日常应用、深入管理、性能优化内容简介:Oracle学习笔记-日常应用、深入管理、性能优化Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛...
### Oracle学习笔记精要 #### 1. SQLPLUS 命令与初始化 - **SQLPLUS**: 是Oracle数据库的一个常用工具,主要用于执行SQL语句、脚本等。 - **初始化表的位置**: 在使用特定的SQL脚本之前,可能需要进行环境配置。...
Oracle Database 19c 是最新的长期版本,支持期限...oracle-database-ee-19c文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 19c (oracle-database-ee-19c.x86_64.part3.rar) ...
Oracle Database 21c 是最新的版本;...oracle-database-ee-21c-1.0-1.ol8文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 21c (oracle-database-ee-21c-1.0-1.ol8.part3.rar) ...
oracle-database-preinstall-19c-1.0-1.el9.x86_64.rpm 预安装RPM: 访问Oracle Linux 9的软件源,如x86对应的是: https://yum.oracle.com/repo/OracleLinux/OL9/appstream/x86_64/, 找到对应Oracle 19c的预...
在Oracle学习中,了解数据库的启动、关闭以及其基本操作是非常重要的基础知识。以下是对Oracle数据库启动、关闭及体系结构的详细解释: 1. **Oracle数据库启动与关闭** - **启动数据库**: - 使用`sqlplus`连接...
这个笔记是学习oracle数据库过程中整理出来的,比较详细,适合于初学者。 │ oracle与tomcat端口冲突.txt │ Oracle学习笔记.pdf │ Oracle学习笔记.wps │ 安装Oracle后myEclipse不能正常使用.txt │ 手工配置...
Oracle 11g是最具代表性的高端关系型数据库管理系统,它在世界各地的大型商务数据库应用系统中被广泛应用。本书设计了大量的应用情景,介绍了数据库管理员和开发人员常用的管理、维护和优化Oracle 11g数据库的技术和...
2. 解压 "oracle-xe-11.2.0-1.0.x86_64.rpm.zip",获取 "oracle-xe-11.2.0-1.0.x86_64.rpm" 文件。 3. 使用 `rpm` 命令安装 RPM 包,可能需要以 root 权限执行。 4. 配置数据库参数,如监听端口、服务名等。 5. 启动...
### Oracle学习笔记知识点详解 #### 一、Oracle简介 Oracle是一家知名的软件公司,以其数据库管理系统闻名全球。该公司成立于1977年,总部位于美国加利福尼亚州。Oracle不仅提供数据库解决方案,还涉及中间件、...
Oracle Database 21c 是最新的版本;...oracle-database-ee-21c-1.0-1.ol8文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle Database 21c (oracle-database-ee-21c-1.0-1.ol8.part3.rar) ...
Oracle 11g R2是Oracle公司推出的一款企业级关系型数据库管理系统,广泛应用于各种规模的企业环境中。在Linux操作系统上安装Oracle 11g R2数据库时,环境准备是整个安装流程中的关键步骤,它包括了RPM包的安装、内核...
oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
成功之路Oracle11g学习笔记-赵振平 请下载2个附件
docker oracle的离线镜像docker-wnameless-oracle-xe-11g.tar,可以导入到内网(无互联网)环境使用,该包是基于wnameless的Oracle打包的,由于网速慢,我是使用 git clone ...
flink-sql-connector-oracle-cdc 2.5-SNAPSHOT
oracle-database-server-12cR2-preinstall-1.0-3.el7.x86_64.rpm
tableau10.0-oracle-driver-x64.msi,tableau开发oracle必须包
oracle-rdbms-server-11gR2-preinstall-1.0-4.el7.x86_64.rpm