sql >> データベース >  >> RDS >> Oracle

Oracleで数値として文字列を選択します

    TESTCOLの場合 数値以外が含まれている場合、TESTCOLの変換時にOracleで問題が発生する可能性があります 数字へのエントリ。なぜなら、それが内部で行うことは、これです:

    select * from table1 where TO_NUMBER(TESTCOL) = 1234;
    

    1234 VARCHARとして表現することはできません リテラルの場合は、数値ではなくvarchar値を比較するために、代わりにこれを試してください。

    select * from table1 where TESTCOL = TO_CHAR(1234);
    


    1. 年ごとにグループ化された会計年度データを取得するSQLクエリ

    2. ORA-00905:キーワード・エラーoracleがありません

    3. SequelizeのfindAll()が取得されない

    4. .Net-すべてを一度にメモリに取り込むのではなく、オンデマンドレコードセットを作成する