<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    在java中我們經常使用一下語法

    ......
    String exSQL = " SELECT * FROM PK_TEST WHERE ID = ?";     
    pstmt = conn.prepareStatement(exSQL);
    pstmt.setString(1,idValue);
    ResultSet rs = pstmt.executeQuery();
    ......

    其中PK_TEST結構如下:

    CREATE TABLE PK_TEST (
      ID      CHAR (9)      NOT NULL,
      NAME    VARCHAR2 (40),
      GENDER  CHAR (1),
      CONSTRAINT PK_PK_TEST
      PRIMARY KEY ( ID ) ) ;
    注意:ID是CHAR (9)

    在表中插入測試數據:
    INSERT INTO PK_TEST ( ID, NAME, GENDER ) VALUES ('1        ', 'test1', '1');
    INSERT INTO PK_TEST ( ID, NAME, GENDER ) VALUES ('2        ', 'test2', '0');
    INSERT INTO PK_TEST ( ID, NAME, GENDER ) VALUES ('3        ', 'test3', '1');
    INSERT INTO PK_TEST ( ID, NAME, GENDER ) VALUES ('123456789', 'test4', '0');
    INSERT INTO PK_TEST ( ID, NAME, GENDER ) VALUES ('987654321', 'test5', '1');

    使用Toad執行:
    SELECT * FROM PK_TEST WHERE ID ='1';
    SELECT * FROM PK_TEST WHERE ID ='1        ';

    都沒有問題,但如果我將前面java語法pstmt.setString(1,idValue);中的idValue賦值為'1',程序就是取不到值;
    繼續測試:
    SELECT * FROM PK_TEST WHERE ID = :ID;
    賦值為'1',沒有結果;
    賦值為'1        ',結果出來了;

    可見無論在jdbc還是在數據庫中軟編碼和硬編碼有一定的區別。

    唉!整理數據庫中的主鍵吧:ID = SUBSTR(TRIM(ID)||'000000000',0,9);

    posted on 2006-03-08 21:28 野草 閱讀(451) 評論(0)  編輯  收藏 所屬分類: oracle
    主站蜘蛛池模板: 一本到卡二卡三卡免费高| 美女视频黄频a免费| 人人玩人人添人人澡免费| 亚洲精品专区在线观看| 精品韩国亚洲av无码不卡区| 日本不卡视频免费| 国产亚洲精品欧洲在线观看| 国产在线a不卡免费视频| 在线观看亚洲专区| 国产成人精品久久亚洲| 丰满人妻一区二区三区免费视频| 国产亚洲精久久久久久无码AV| 97超高清在线观看免费视频| 亚洲国产精品无码久久久不卡| 久操免费在线观看| 亚洲人成电影在线观看青青| 免费高清av一区二区三区| 看全免费的一级毛片| 国产av无码专区亚洲国产精品 | 亚洲av永久无码精品表情包| 在线观看免费播放av片| 亚洲精品在线播放| 日本xxwwxxww在线视频免费| 一区二区三区免费精品视频| 亚洲国产成人高清在线观看| 免费在线观看h片| 国产成人 亚洲欧洲| 国产成人亚洲精品狼色在线| 七色永久性tv网站免费看| 亚洲av午夜精品无码专区| 国产一级高清视频免费看| 中文字幕永久免费| 亚洲伊人久久大香线蕉在观| 国产男女猛烈无遮挡免费网站| 两个人的视频www免费| 91亚洲精品自在在线观看| 免费午夜爽爽爽WWW视频十八禁| 久久久久女教师免费一区| 亚洲国产成+人+综合| 亚洲XX00视频| 在线观看成人免费视频不卡|