表number列的資料插入insert小測試
SQL> desc test_trim;
Name Null? Type
----------------------------------------- -------- ----------------------------
A NUMBER(3,1) --列型別為number(3,1),表示整數位和小數位共3位,小數位為1位,所以整數位只能為2位
B VARCHAR2(20)
SQL> truncate table test_trim;
Table truncated.
SQL> insert into test_trim values(20.39,'c');
1 row created.
SQL> insert into test_trim values(20.34,'b');
1 row created.
SQL> insert into test_trim values(20.359,'a');--這裡小數位採用四取五入
1 row created.
SQL> commit;
Commit complete.
SQL> select * from test_trim;
A B
---------- --------------------
20.4 c
20.3 b
20.4 a --四捨五入的插入列值到表中
SQL> insert into test_trim values(20.959,'d');
1 row created.
SQL> commit;
Commit complete.
SQL> select * from test_trim;
A B
---------- --------------------
20.4 c
20.3 b
20.4 a
21 d
SQL> insert into test_trim values(100,'t');--不允許插入,因為整數位只能是2位
insert into test_trim values(100,'t')
*
ERROR at line 1:
ORA-01438: value larger than specified precision allowed for this column
SQL> insert into test_trim values(99.99,'tb');--這個也插不進來,雖然整位數是2位,但小數位四捨五入後,整數變成100,所以不能插入
insert into test_trim values(99.99,'tb')
*
ERROR at line 1:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-670955/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle批量插入資料insert all into用法Oracle
- oracle-資料庫- insert 插入語句Oracle資料庫
- sql server 複製相同表批次插入資料包僅當使用列列表並且 IDENTITY_INSERT 為ON時SQLServerIDE
- 資料包表測試
- 小測試:HashSet可以插入重複的元素嗎?
- Oracle insert all一次插入多個表中Oracle
- PostgreSQL 原始碼解讀(4)- 插入資料#3(heap_insert)SQL原始碼
- openGauss/MogDB列存表的delta表測試
- Firedac 在資料表中插入BLOB資料的方法
- 順序表有序插入資料
- 分庫分表插入資料
- SQL INSERT批次插入方式SQL
- insert批量插入優化方案優化
- 不同insert操作產生的undo的測試
- 演算法與資料結構系列 ( 四 ) - 插入排序法- Insert Sort演算法資料結構排序
- 使用JDBC向MySQL資料庫批次插入10W條資料測試效率JDBCMySql資料庫
- mybatis插入資料、批量插入資料MyBatis
- hive 動態分割槽插入資料表Hive
- [LeetCode] 57. Insert Interval 插入區間LeetCode
- T-SQL——關於表資料的複製插入SQL
- mysql資料表插入資料後,獲取自增欄位值的方法MySql
- 演算法與資料結構系列 ( 五 ) - 插入排序法改進- Insert Sort演算法資料結構排序
- Oracle的number資料型別Oracle資料型別
- itpub插入超連結測試
- django(django學習) 兩張表建立 插入資料Django
- 測試資料
- hive將查詢資料插入表中某欄位無資料Hive
- 大資料測試與 傳統資料庫測試大資料資料庫
- MySQL防止重複插入相同記錄 insert if not existsMySql
- SQLServer插入資料到有自增列的表SQLServer
- mysql從一張表中取出資料插入到另一張表MySql
- ORACLE NUMBER資料型別Oracle資料型別
- python刪掉資料表幾列的方法Python
- 功能測試之存量資料新與增資料測試
- 如何插入關聯表資料,或插入資料的時候執行,根據某欄位執行一個函式函式
- JB的測試之旅-測試資料的準備/構造
- 大資料包表如何進行自動化測試大資料
- MySQL 資料庫表格建立、資料插入及獲取插入的 ID:Python 教程MySql資料庫Python
- 小景的Dba之路--壓力測試和Oracle資料庫快取Oracle資料庫快取