社区
基础和管理
帖子详情
proc问题:select 出来的varchar字段
chenhw
2002-11-12 02:19:43
select 出来的varchar字段的长度被设置为了字段的最大长度,也就是数据库定义好的该字段的最大长度,而我想得到的是长度正确的字段值,有什么方法呢
...全文
85
2
打赏
收藏
proc问题:select 出来的varchar字段
select 出来的varchar字段的长度被设置为了字段的最大长度,也就是数据库定义好的该字段的最大长度,而我想得到的是长度正确的字段值,有什么方法呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Doloris
2002-11-15
打赏
举报
回复
用varchar2() or
select length(ltrim(rtrim(column))) from table;
chenbf_sz
2002-11-12
打赏
举报
回复
宿主变量定义为 VARCHAR类型,例如:
VARCHAR szVar[100];
PROC*C编译后会转换成结构: struct {char arr[100]; long len} szVar
SELECT出来后实际长度就是szVar.len
proc
中插入
VARCHAR
2
字段
报ORA-01461: can bind a LONG value only for insert into a LONG column
最近做一个天信达货运...表中有三个
VARCHAR
2(4000)类型的
字段
。注:Oracle 9i的库。
问题
: 执行的时候提示:ORA-01461: can bind a LONG value only for insert into a LONG column 无法插入记录,但使用PLSQL D
oracle批量将clob
字段
转换为
varchar
2
字段
问题
背景:客户要求必须要用oracle,用工具将mysql库转为oracle库之后,存在部分clob属性的
字段
,需要转为
varchar
2 处理方式:通过如下存储过程即可,下述过滤条件记得调整 create or replace
proc
edure
PROC
_...
varchar
值 '
select
' 转换为数据类型为 int 的列时报错
If Exists(
select
name from sysobjects where name = 'pagecourr' and type = 'P') drop
proc
pagecourrGo create
proc
pagecourr(@pagesi
case when 遇到
varchar
转为int类型值失败的错误
问题
描述: 在Sql Server 2005下, 使用如下语句报错:在将
varchar
值 '大' 转换成数据类型 int 时失败。 注:status 是整型
字段
select
ff= case when status>'6' then '大' when status='3'...
sql存储过程简单例子
例1: ...
select
* from ren where sname=@sname and pwd=@pwd go 查看结果:
proc
_stu ‘admin’,’admin’ 例2: 下面的存储过程实现用户验证的功能,如果不成功,返回0,成功则返回1....
基础和管理
17,381
社区成员
95,118
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章