日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle创建带有自增序列的表和字符串转日期的问题

發布時間:2025/3/20 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle创建带有自增序列的表和字符串转日期的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

創建Oracle表的sql語句如下:

--創建tm_product create table tm_product(pid number(8) primary key not null,productId number(20) not null,productName varchar2(500) not null,price number(10) not null,upTime date not null,downTime date not null,remark varchar2(500)); --說明 comment on table tm_product is '產品表'; comment on column tm_product.pid is '主鍵ID'; comment on column tm_product.productId is '產品ID'; comment on column tm_product.productName is '產品名稱'; comment on column tm_product.price is '低消金額(元)'; comment on column tm_product.upTime is '上架時間'; comment on column tm_product.downTime is '下架時間'; comment on column tm_product.remark is '說明'; --創建序列 create sequence seq_tm_product minvalue 1 nomaxvalue start with 1 increment by 1 nocycle --一直累加,不循環 --nocache; --不緩存 cache 10; --緩存10條 --創建觸發器,如果insert語句不指定ID自動插入增長值 CREATE OR REPLACE TRIGGER tr_tm_product BEFORE INSERT ON tm_product FOR EACH ROW WHEN (new.pid is null) begin select seq_tm_product.nextval into:new.pid from dual; end;
在這里日期轉換是個問題,即在后代如何將字符串變成日期格式呢,我在sql語句做文章:

INSERT INTO tm_product(productId, productName, price, upTime, downTime, remark) VALUES (?, ?, ?, to_date(?,'YYYY-MM-dd'), to_date(?,'YYYY-MM-dd'), ?) 不然在后臺很容易出現 java.sql.Date和java.util.Date的沖突!

總結

以上是生活随笔為你收集整理的Oracle创建带有自增序列的表和字符串转日期的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。