產生 1 到 10 的假資料
SELECT ROWNUM
FROM DUAL
CONNECT BY ROWNUM <= 10;
或者
SELECT ROWNUM
FROM DUAL
CONNECT BY LEVEL <= 10;
CONNECT BY LEVEL 是產生階層的資料,以字面上來看 CONNECT BY ROWNUM 產生連續數字的含意比較直覺。
產生 1 到 10 的假資料
SELECT ROWNUM
FROM DUAL
CONNECT BY ROWNUM <= 10;
或者
SELECT ROWNUM
FROM DUAL
CONNECT BY LEVEL <= 10;
CONNECT BY LEVEL 是產生階層的資料,以字面上來看 CONNECT BY ROWNUM 產生連續數字的含意比較直覺。
今天使用 Dapper 查詢 SQL時,出現 於 System.ArgumentException 擲回例外狀況: 'Oracle.ManagedDataAccess.dll' Value does not fall within the expected range.
先 Google 的話,可以看到這篇解答 Dapper query slow with DateTime type parameter?
明確指出 Oracle.ManagedDataAccess 在設定 DbType 時,會將 DbType.DateTime 轉換為 OracleDbType.TimeStamp,
並且提供修改 SQL 的方向 [ Cast ( As Date) ],讓比對 Oracle Date 欄位的索引才有用的解決方法。