ORACLE 视图 LONG VARCHAR2

简介: 昨天晚上重启应用发现报数据库连接异常,查看了一些原来是引用了一些视图做表码转化,这些视图引用的数据库出现问题,无法操作,只能将数据链重新修改或者说是重新创建视图。
昨天晚上重启应用发现报数据库连接异常,查看了一些原来是引用了一些视图做表码转化,这些视图引用的数据库出现问题,无法操作,只能将数据链重新修改或者说是重新创建视图。(表码在另外的一个库中就有)。
切换数据库链差不多就可以

create table t as select * from user_views t;

报ora-00997:illegal use of long  datatype


昨天比较着急,手动修改100张代码表,今天决心找到long转换语句

create or replace function long_to_varchar2(v_name varchar2)
  return varchar2 as
  v_varchar2   varchar2(4000);
  l_high_value LONG;
  l_lengthb    number;
begin
  select t.TEXT_LENGTH
    into l_lengthb
    from user_views t
   where t.view_name = v_name;
  if l_lengthb
    select t.text
      into l_high_value
      from user_views t
     where t.view_name = v_name;
    v_varchar2 := substr(l_high_value, 1, 4000);
  else
    v_varchar2 := '超过了4000个长度';
  end if;
  return v_varchar2;
end;

select substr(text,1,4000) from user_views t;
ora-00932:inconsistent datatypes:expected NUMBER got LONG

为什么在过程就可以执行在一般sql语句不可以执行????

阅读(552) | 评论(0) | 转发(0) |
目录
相关文章
|
7月前
|
存储 Oracle 关系型数据库
9-3 Oracle数据字典和动态性能视图介绍
9-3 Oracle数据字典和动态性能视图介绍
|
8月前
|
存储 SQL Oracle
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
Oracle数据库批量删除表、视图、序列、存储过程、函数脚本
72 0
|
4天前
|
Oracle 关系型数据库 Java
Oracle 19c 查看隐含参数视图
Oracle 19c 查看隐含参数视图
23 7
|
4天前
|
存储 SQL Oracle
Oracle系列十二:视图、记录、同义词、序列
Oracle系列十二:视图、记录、同义词、序列
|
4天前
|
Oracle 关系型数据库 数据库
Flink Sink to Oracle 存在字段CLOB类型,如何处理错误”ORA-01461: 仅能绑定要插入LONG的LONG值“
做Flink CDC同步数据过程中,目标是Oracle数据库,其中某个字段较大被设置为CLOB类型,其中会遇到异常,”ORA-01461: 仅能绑定要插入LONG的LONG值“
|
4天前
|
SQL Oracle 关系型数据库
Oracle-动态性能视图解读
Oracle-动态性能视图解读
89 0
|
5月前
|
Oracle 关系型数据库 数据库
oracle varchar2 只能存数字,不能存英文和字母
oracle varchar2 只能存数字,不能存英文和字母
49 0
|
11月前
|
Oracle 关系型数据库
【Oracle】建立关联三个表的视图
【Oracle】建立关联三个表的视图
|
SQL 存储 Oracle
Oracle的视图,索引,约束,事务,数据库范式
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
81 0
Oracle的视图,索引,约束,事务,数据库范式
|
存储 Oracle 关系型数据库
oracle blob和 varchar2互相转换,mybatis 读取blob乱码等相关问题总结
oracle blob和 varchar2互相转换,mybatis 读取blob乱码等相关问题总结
483 0
oracle blob和 varchar2互相转换,mybatis 读取blob乱码等相关问题总结