问题标签 [ora-00997]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 如何从包含 XML 字符串的 LONG 列中提取数据
这是我的桌子
注 1:我无法更改此表 注 2:我使用的是 Oracle 10g
这是 XMLDATA 的示例
我尝试了 xmltype() 但它不适用于 LONG 类型(ORA-00997 非法使用 LONG 类型)。也许我应该将 XMLDATA 值复制到新表并转换为 CLOB 然后我可以转换为 xmltype 并使用EXTRACTVALUE()?
提取“获得价值”的最佳方法是什么?
sql - Oracle 长原始问题
从 T_FILE 中选择 utl_raw.cast_to_varchar2(DCFILE) hexchar
ORA-00997: 非法使用 LONG 数据类型
ORA-00932: 不一致的数据类型: 预期的 CHAR 得到 LONG BINARY
我的列类型 long raw,如何选择 varchar2 ?
oracle - 获取 LONG RAW 的长度
我有一个包含数据类型列的表LONG RAW
。如何确定此列中数据的大小(以字节为单位)?
如果我LENGTH
在它上面调用函数,它会引发ORA-00932: inconsistent datatypes: expected NUMBER got LONG BINARY
.
以防万一你认为:UTL_RAW.LENGTH
提高ORA-00997: illegal use of LONG datatype
:)
(是的,我知道LONG RAW
已弃用-由于某些可能需要它的旧软件而出现了问题)
sql - 如何在 where 子句中包含列 USER_VIEWS.TEXT
这似乎应该是一件容易弄清楚的事情,但我正在努力寻找任何答案。
我希望能够查询 Oracle 中的 USER_VIEWS 表以查找使用特定表的其他视图。
就像是:
SELECT view_name, text FROM user_views WHERE text LIKE'%MY_TABLE%'
我收到错误:ORA-00932:不一致的数据类型:预期 NUMBER 长
TEXT 的数据类型是 LONG,在 TOAD 中它显示 WIDEMEMO。
我试过铸造它,to_char 和连接。我尝试仅使用 TEXT 数据创建另一个表,但得到 ORA-00997:非法使用 LONG 数据类型。
有任何想法吗?
谢谢!
oracle - 非法使用 LONG 数据类型 Oracle
这是我的第一个问题
我在尝试将表列(长原始)转换为 base 64 字符串时遇到问题,此列包含一些员工图片。
这是查询,我要转换的字段是f.fot_empl:
我试过的:
这篇文章的已接受答案没有结果,我不断收到“非法使用 LONG 数据类型”错误。 ORA-00997 的解决方法:非法使用 LONG 数据类型
我尝试实现以下功能但没有结果:
由于 ORA-00997,该函数无效:
提前谢谢了。
sql - 将 Long 转换为 Varchar2
我正在尝试从长列插入 varchar2 列。这是下面的示例,TEXT.TEXT_COL = VARCHAR2(4000)
并且NOTE.TEXT_NOTE = LONG
.
当我运行上面的 sql 我得到错误
SQL 错误:ORA-00997:非法使用 LONG 数据类型
我TO_LOB()
也用过,还是一样的错误。
是否有任何功能可以简单地转换long
并将其放入varchar2
. 让我知道你的想法。
sql - 如何可视化 CLOB 内容 - Oracle
我想选择并可视化具有CLOB
数据类型(> 100 字节)的列的内容。
但我得到这个错误:
我UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR())
在另一列中使用过,它有效。
在这种情况下有什么问题?