0
SELECT
tr.hetid,
tr.hfncd,
tr.op_code,
tr.bps_batch_seq,
substr(op_code, -3) add_del_flag,
tr.ack_msg,
'#@' seg_data
from table_name
where <condition>
Oracle查询我不明白,什么 '#@' 查询手段
SELECT
tr.hetid,
tr.hfncd,
tr.op_code,
tr.bps_batch_seq,
substr(op_code, -3) add_del_flag,
tr.ack_msg,
'#@' seg_data
from table_name
where <condition>
Oracle查询我不明白,什么 '#@' 查询手段
'#@'
是一个简单的text literal
就像其他文字文字一样。
SELECT
'some name' As name,
'Some text' as Text,
'This is some string' As String,
'#@' As seg_data
FROM dual
NAME TEXT STRING SE
--------- --------- ------------------- --
some name Some text This is some string #@
它只是一个常数字符串。 – GurV
只需运行查询并查看会发生什么。如果每行中的每一列值都是'#@',那么它很可能就是一个文字。 – Marco
@Marco - 它将[text literal](http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements003.htm#SQLRF00218)放入结果集中的每一行([[column表达式](http://docs.oracle.com/cd/E11882_01/server.112/e41084/expressions005.htm#SQLRF20043));这与表中已有的数据无关。 –