磅符号£在数据库中另存为A#如何搜索值

问题描述

英国GPB英镑符号:£被保存为我正在使用的数据库中的A#。因此,存在“薪资范围”的值,例如,该值保存在DB字段中:A#30,000至A#39,999。

但是,如果我尝试查询数据库以查找这些记录,则什么也没回来。

 SELECT cand_id FROM CV_CAND_ANSWERS WHERE client_id='clientID' AND (field_id = 'BASIC_SALARY' AND VALUE = '%A#30,000 to A#39,999%');

有没有找到这些记录的方法?

为什么£符号会另存为A#?与字符编码有关?

 CREATE TABLE PBANK.CV_CAND_ANSWERS
(
  CLIENT_ID  VARCHAR2(20 BYTE)                  NOT NULL,FIELD_ID   VARCHAR2(20 BYTE)                  NOT NULL,CAND_ID    NUMBER                             NOT NULL,VALUE      VARCHAR2(4000 BYTE)
)
 TABLESPACE CV_DATA
 PCTUSED    40
 PCTFREE    10
 INITRANS   1
 MAXTRANS   255
 STORAGE    (
        INITIAL          247520K
        MINEXTENTS       1
        MAXEXTENTS       UNLIMITED
        PCTINCREASE      0
        FREELISTS        1
        FREELIST GROUPS  1
        BUFFER_POOL      DEFAULT
       )
 LOGGING 
 NOCOMPRESS 
 NOCACHE
 NOPARALLEL
 NOMONITORING;

 COMMENT ON TABLE PBANK.CV_CAND_ANSWERS IS 'Stored candidate answers of CV questions';

 COMMENT ON COLUMN PBANK.CV_CAND_ANSWERS.CLIENT_ID IS 'Client ID (Not Corp_client ID,Not User ID etc.)';

 COMMENT ON COLUMN PBANK.CV_CAND_ANSWERS.FIELD_ID IS 'Field ID';

 COMMENT ON COLUMN PBANK.CV_CAND_ANSWERS.CAND_ID IS 'Candidate ID';

 COMMENT ON COLUMN PBANK.CV_CAND_ANSWERS.VALUE IS 'Stored value';

这是一个非常旧的系统,具有旧的DB oracle 9i

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...