社区
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
...全文
325
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
java
long
_利用
oracle
long
类型
字段
,插入大文本
我在编写应用时,需要大量的插入大文本,但是
oracle
的clob操作起来比较繁琐,应此我没有选择使用clob,而是使用了
oracle
以前版本
中
的
long
类型[但是
long
类型有一些限制,在一个表
中
只能有一个
long
字段
]。开始的时候我直接使用insert into table1 values(a,b[
long
])的方式插入数据库,但是
oracle
有些限制一条语句不能超过4000个字符,并报ORA...
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_rowid rowid, --rowidin...
.NET CORE 读取
oracle
数据库
long
类型
字段
读取出来是空 解决方案 源码 c# netcore
oracle
long
Oracle
DataReader 取出
LONG
类型
字段
为空字符串 c# netcore
oracle
long
项目
中
遇到此
问题
,找了很多解决方案,最后发现是读取时没有检测到数据导致,解决方案直接上代码 using (
Oracle
Connection connection = new
Oracle
Connection(”User Id=***;Password=*****;Data Source=127.0.0.1/***;“)) { ...
oracle
怎么查看
long
类型的值,
oracle
中
对
LONG
列进行查询
SQL> 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
WHERE
LONG
_CO...
java 读写
oracle
中
LONG
类型的
字段
[还未自己验证]
在
ORACLE
中
可以使用
LONG
类型保存大文本,但是操作
LONG
类型的数据和一般的数据类型不同,下面就举例说明如何将数据保存到
LONG
类型的
字段
中
. 保存数据到
LONG
类型的
字段
中
,下面将使用一个表进行测试,该表的创建语句如下: CREATE TABLE T_
LONG
TEST ( ID INTEGER NOT NULL, FILENAME VARCHAR2(100 BYTE), CONTENT L
Web 开发
81,091
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章