`
JEmql
  • 浏览: 62388 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

非法使用long类型数据

SQL 
阅读更多

LONG列不能出现在SQL语句的某些部分:
1、在WHERE、GROUP BY、ORDER BY、CONNECT BY子句以及在具有DISTINCT 操作的SELECT语句中。
2、SQL函数(如SUBSTR或INSTR)
3、表达式或条件。
4、包含有GROUP BY子句的查询的选择表。
5、在子查询的选择表或由集合操作组合查询选择表。
6、CREATE TABLE AS SELECT语句的选择表。
使用说明:
1、LONG 数据类型中存储的是可变长字符串,最大长度限制是2GB。
2、对于超出一定长度的文本,基本只能用LONG类型来存储,数据字典中很多对象的定义就是用LONG来存储的。
3、LONG类型主要用于不需要作字符串搜索的长串数据,如果要进行字符搜索就要用varchar2类型。
4、很多工具,包括SQL*Plus,处理LONG 数据类型都是很困难的。
5、LONG 数据类型的使用中,要受限于磁盘的大小。
能够操作 LONG 的 SQL 语句:
1、Select语句
2、Update语句中的SET语句
3、Insert语句中的VALUES语句
限制:
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。

分享到:
评论

相关推荐

    02-基本数据类型-自己使用的C语言教程PPT-适合老师备课或者自学

    C语言提供了一组预定义的数据类型,包括基本数据类型和复合数据类型。基本数据类型主要包括整型(int)、浮点型(float)、字符型(char)等。这些类型决定了变量的存储空间大小和可存储的值的范围。例如,整型变量...

    数据类型 doc版

    数据类型是编程语言中至关重要的概念,它定义了程序中变量和常量的种类以及它们所能存储的数据。在C语言中,数据类型包括基本...通过这个实验,学生将深入理解数据类型、变量和常量的使用,以及算术运算符的运作原理。

    C语言基本数据类型PPT课件.pptx

    C语言基本数据类型PPT课件 在C语言中,基本数据类型是指该语言中最基本的数据类型,它们是所有数据类型的基础。C语言的基本数据类型包括整型、浮点型、字符型和字符串型等。 2.1 字符集及词法约定 在C语言中,...

    计算器数据类型与表达式.ppt

    基本数据类型包括 byte、short、int、long、float、double、boolean、char 等。这些基本数据类型所占用的位数都是固定的,并且和实现无关的。复合数据类型包括数组、类、接口等。 常量(Constant) 在 Java 中,...

    《C语言学习笔记》变量和数据类型1

    在C语言中,变量是程序中存储数据的基本单元,它代表了内存中的...在编写程序时,合理选择数据类型和正确使用变量是保证程序正确运行的关键。同时,掌握不同进制的表示方式和转义字符的应用,有助于编写更有效的代码。

    ESQL/C的数据类型

    此函数需要一个内部日期值(long类型),一个格式字符串(如"mmddyy","mmm.dd.yyyy"等)和目标字符串。返回代码用于指示操作是否成功,以及可能存在的错误,如非法的月份或日期。 总结,ESQL/C的数据类型体系包括...

    02基本数据类型PPT学习教案.pptx

    1. **基本类型**:这是C语言中最基础的数据类型,包括整型(如short、int、long,分为有符号和无符号)、字符型(char)和浮点型(如float、double、long double)。每种类型都有其特定的内存占用、数值范围和可执行...

    C数据类型PPT课件.pptx

    在C语言中,数据类型是编程的基础,它...程序员需要根据实际需求选择合适的数据类型,并合理地声明和使用变量,以确保程序的正确性和效率。同时,注意避免类型不匹配和内存管理错误,这是编写安全、高效C代码的关键。

    java数据类型和表达式

    - 为了表达整数 `789098`,可以使用 `int` 和 `long` 类型。这是因为: - `int`: 占用 32 位,其取值范围为 -2^31 至 2^31-1 (即 -2147483648 至 2147483647),能够容纳该整数值。 - `long`: 占用 64 位,取值...

    jin数据类型运算符与表达式PPT教案学习.pptx

    在编程语言中,数据类型是极其重要的概念,它定义了数据的存储形式、占用的内存空间以及可执行的操作。在C语言中,数据类型被分为基本数据类型、构造类型、指针类型和空类型(void)。这篇PPT教案主要讲解的是C语言...

    java基本数据类型习题(选择24) (2).docx

    - C、long是0.0l(错误,long类型的默认值是0L) - D、float是0.0f(正确) ### 18. 自动类型转换 - **知识点:** Java中较小的类型可以自动转换为较大的类型。 - char类型可以自动转换为int类型。 - char类型...

    Java程序设计课件:第二章 Java的数据类型1.ppt

    Java是一种广泛使用的面向对象的编程语言,其语法严谨,数据类型是编程的基础。在Java中,数据类型分为两大类:基本数据类型和引用数据类型。本篇主要关注基本数据类型,包括标识符、关键字、以及各种基本数据类型的...

    java基本数据类型习题选择24.docx

    Java是一种广泛使用的面向对象的编程语言,它的基本数据类型是编程的基础。以下是根据题目内容解析的相关知识点: 1. **标识符**:在Java中,合法的标识符由字母、数字和下划线组成,且不能以数字开头。选项中,...

    第二章数据类型、运算符与表达式PPT学习教案.pptx

    结构体是多个不同类型数据的组合;共用体内的成员共享同一块内存,但每次只能访问其中一个。 常量是程序中不会改变的值,包括整型、字符型、浮点型等。符号常量(宏定义)使用#define进行定义,它用标识符来代表一...

    C语言基本数据类型及运算题库

    C语言是一种静态类型的编程语言,支持多种基本数据类型,包括整型(int、short、long等)、浮点型(float、double)、字符型(char)等。这些数据类型支持各种算术运算、逻辑运算和位运算等。 #### 二、知识点详细解析 *...

    基本数据类型与输入输出.ppt

    C++的基本数据类型包括整型(如int、short、long)、字符型(char、wchar_t)、实型(float、double)和逻辑型(bool)。每种类型都有其特定的存储大小和取值范围。例如,int类型通常占用4个字节,取值范围为-2^31到...

    java基本数据类型习题(选择24).doc

    `double` 类型数据占用64位,选项D错误。 15. **变量使用**:Java中变量使用前必须声明,选项A正确。声明可以在任何地方,只要在使用前即可,选项B正确。变量不能在作用域外使用,选项C正确。局部变量在使用前应...

    4-Oracle数据定义语言(DDL).pptx

    * LONG RAW 数据类型:用于存储可变长度的二进制数据。 本章节总结了 Oracle 数据定义语言(DDL)的基本知识,包括创建和管理 Oracle 表、命名规则、CREATE TABLE 语句、DEFAULT 选项、引用其他用户的表和 Oracle ...

    C语言-数据类型习题及答案.doc

    18. 阶乘计算:由于10的阶乘非常大,定义为long类型可以避免溢出,所以"s"可以是int、unsigned或long。 19. 错误的常量:'\\72'是错误的,因为八进制数72超出ASCII码的范围。 20. 表达式求值:在double类型中,3/2...

Global site tag (gtag.js) - Google Analytics