社区
Web 开发
帖子详情
oracle中long字段中检索问题???<在线等待>
suogy32
2003-08-25 02:24:38
我的一个sql语句提示错误(jsp开发)
select * from ylcontent where yl_tent like %变量%
yl_tent是long型的
ora-00932:不一致的数据类型:要求number得到的却是long
...全文
324
3
打赏
收藏
oracle中long字段中检索问题???<在线等待>
我的一个sql语句提示错误(jsp开发) select * from ylcontent where yl_tent like %变量% yl_tent是long型的 ora-00932:不一致的数据类型:要求number得到的却是long
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
franky666
2003-12-22
打赏
举报
回复
long类型字段不能作为条件
LONG数据类型使用上的一些说明
§ 系统环境:
1、操作系统:Windows 2000
2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
3、安装路径:C:\ORACLE
§ 使用说明:
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。
§
§
§
§
§ SQL*Plus 中操作 LONG类型列:
1、set long n
2、col 列名 format An
n代表n位字符(n为大于零的整数),An表示将此列的数据显示宽度限制为不超过n位。
suogy32
2003-08-25
打赏
举报
回复
我给100
hulang618
2003-08-25
打赏
举报
回复
给100分我就告诉你。
Oracle
21C 入门到项目开发
本课程是为想要学习
Oracle
数据库管理的初学者而设计的,旨在向学生介绍
Oracle
数据库的基础知识和技能。在本课程
中
,学生将学习以下内容:1.
Oracle
数据库的基础概念:学生将了解
Oracle
数据库的基础概念,包括数据库...
oracle
java
long
_利用
oracle
long
类型
字段
,插入大文本
我在编写应用时,需要大量的插入大文本,但是
oracle
的clob操作起来比较繁琐,应此我没有选择使用clob,而是使用了
oracle
以前版本
中
的
long
类型[但是
long
类型有一些限制,在一个表
中
只能有一个
long
字段
]。开始的时候...
oracle
查
long
内容,
Oracle
查询
Long
类型
好久以前就碰过这个
问题
,今天找出原来写的一个函数select b.remark,
LONG
_TO_CHAR(b.rowid, null, 'tmp20180518102050381', 'remark')from tmp20180518102050381 b; CREATE OR REPLACE fUNCTION
LONG
_TO_CHAR(in_...
.NET CORE 读取
oracle
数据库
long
类型
字段
读取出来是空 解决方案 源码 c# netcore
oracle
long
Oracle
DataReader 取出
LONG
类型
字段
为空字符串 c# netcore
oracle
long
项目
中
遇到此
问题
,找了很多解决方案,最后发现是读取时没有检测到数据导致,解决方案直接上代码 using (
Oracle
Connection ...
oracle
怎么查看
long
类型的值,
oracle
中
对
LONG
列进行查询
CREATE TABLE T_
LONG
(ID NUMBER,
LONG
_COL
LONG
);表已创建。SQL> INSERT INTO T_
LONG
VALUES (1, LPAD(1, 32767, ’HELLO WORLD!’));已创建 1 行。SQL> COMMIT;提交完成。SQL> SELECT * FROM T_
LONG
...
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章