【发布时间】:2022-10-14 07:01:26
【问题描述】:
我正在使用 SQL 开发人员(Oracle 的 SQL 开发人员)并且有一个表,其列为 raw 类型。此列中的示例值为:
ABE478C1388D9015875646AD16010B13
D78ABC797BC898AA9710BC090913B15C
我想在我的SELECT 语句中使用这些值作为我预先定义的变量:
define carHashId = 'ABE478C1388D9015875646AD16010B13'
当我在WHERE 子句中使用这个变量时:
WHERE hid = &&carHashId
我总是收到以下错误:
*Cause: An identifier with more than 128 bytes was specified,
or a password identifier longer than 30 bytes was specified.
*Action: Specify at most 128 bytes for identifiers,
and at most 30 bytes for password identifiers.
我能做些什么呢?
【问题讨论】:
-
SQL 开发人员,如 Oracle 的 SQL 开发人员?
-
@jarlh 是的,Oracle 的 SQL 开发人员。