oracle 表 視圖 存儲過程 序列 job

table 表
--delete table
drop?table?Test1;
--?Create?table
create?table?TEST1
(
ID?????NUMBER,
T_NAME?VARCHAR2(100),
DT?????DATE
);
-- 添加注釋
comment?on?column?TEST1.T_NAME?is?'名稱';
--添加age字段
alter?table?Test1?add?(age??NUMBER(8));
--刪除字段
alter?table?TABLE_NAME?drop?column?COLUMN_NAME;
--修改字段數據類型
alter?table?tablename?modify?filedname?varchar2(20);

view 視圖
---刪除視圖
drop?view?v_viewName;
---創建視圖
create?or?replace?view?v_viewName
as
select * from tableName
with?read?only;

sequence 序列
create?sequence?RUN_LOG_SEQ
minvalue?1
maxvalue?9999999999999999999999999999
start?with?1--從1開始計數
increment?by?1--每次加1
cache?20;
使用run_log_seq.nextval

index 索引
---刪除索引
drop index?indexName?
---創建索引
create?index?indexName?ON?tableName?(columnName);

procedures 存儲過程
--定義參數
CREATE?OR?REPLACE?PROCEDURE?pro_test(yyyy_mm_s?date,yyyy_mm_e?date)?IS
var_b_time?DATE;--定義變量?
BEGIN
--游標循環
for?v?in?(
select?sysdate?t?from?DUAL
)?loop
--業務處理...
var_b_time:=v.t;
end?loop;
--提交
commit;
END;

funcations 函數
--par_master_bill_id參數
CREATE?OR?REPLACE?FUNCTION?get_testFunction(par_master_bill_id?VARCHAR2)?
RETURN?varchar2?IS
PRAGMA?AUTONOMOUS_TRANSACTION;
ret_value????VARCHAR2(100);--返回值
BEGIN
select?sysdate||par_master_bill_id?into?ret_value?from?DUAL;
RETURN?ret_value;
END?get_testFunction;--函數名結束
使用如下:
select?get_testFunction('hello')?from?DUAL;

job 定時任務
delete?hk_amast_list;
--查詢所有定時器
SELECT?*?FROM?ALL_JOBS;
--刪除job
begin
dbms_job.remove(9);--先查詢定時器id
end;
--創建定時器
declare?
job?number;?
begin?
dbms_job.submit(job,?'p_amastList;',?sysdate,?'TRUNC(SYSDATE+1)+(1*60+30)/(24*60)');?
end
commit;
select?t.*?from?t_test?t;
--'TRUNC(SYSDATE+1)+(1*60+30)/(24*60)'?每天凌晨1:30執行一次
--例如:每天的凌晨2點執行Interval?=>?TRUNC(sysdate)?+?1?+2?/?(24)
--每天早上8點30分?'TRUNC(SYSDATE?+?1)?+?(8*60+30)/(24*60)'
--每分鐘執行一次'TRUNC(sysdate,''mi'')+1/(24*60)'

merge
merge?into?TEST2?t2
using?(
select?t1.id,t1.t_name,t1.dt?from?TEST1?t1
)?t1?on(t2.id=t1.id?and?t2.t_name=t1.t_name)
when?matched?then
update?set?t2.t_name=t1.t_name,t2.dt=t1.dt
when?not?matched?then
insert?(id,t_name,dt)
values(t1.id,t1.t_name,t1.dt);
commit;

?

關注我的微信共享學習,討論更多技術知識

?個人網站:https://www.liyuan3210.com

轉載于:https://www.cnblogs.com/liyuan3210/p/6429457.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284517.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284517.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284517.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[轉]Docker 大勢已去,Podman 即將崛起

Podman Podman 什么是Podman?Podman和Docker的主要區別是什么?Podman的使用與docker有什么區別?Podman 常用命令 容器鏡像部署 PodmanPodman 加速器使用 Podman 運行一個容器列出運行的容器檢查正在運行的容器查看一個運行中容器的日志查看一…

基于Kubernetes v1.24.0的集群搭建(一)

一、寫在前面 K8S 1.24作為一個很重要的版本更新,它為我們提供了很多重要功能。該版本涉及46項增強功能:其中14項已升級為穩定版,15項進入beta階段,13項則剛剛進入alpha階段。此外,另有2項功能被棄用、2項功能被刪除。…

mvc設計模式和mvc框架的區別

一組概念需要先理解,因為后面需要用: 架構:簡單的說架構就是一個藍圖,是一種設計方案,將客戶的不同需求抽象成為抽象組件,并且能夠描述這些抽象組件之間的通信和調用。 框架:軟件框架是項目軟件…

新型基礎測繪與實景三維中國建設技術文件【4】基礎地理實體數據元數據

基礎地理實體數據是新型基礎測繪產品體系中的核心成果,為實現該數據的規范化管理和使用,編制基礎地理實體數據元數據技術文件。本文件規定了基礎地理實體數據元數據的基本要求和元數據內容,適用于二維表達形式、三維表達形式基礎地理實體數據…

思科三層交換機充當路由器實現全網互通

轉載于:https://blog.51cto.com/13568840/2059797

劍指offer編程題Java實現——面試題3二維數組中的查找

題目描述 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。下面是我實現的代碼,修改下類名(…

mpvue開發小程序分享朋友圈無法自定義標題解決方法

在node_modules里面找到mpvue,手動修改一下mpvue這個包下的index.js文件 // 用戶點擊右上角分享 到朋友圈 onShareTimeline: rootVueVM.$options.onShareTimeline? function (options) { return callHook$1(rootVueVM, onShareTimeline, options); } : null,找到 L…

【ArcGIS Pro微課1000例】0020:ArcGIS Pro中河流(曲線)、湖泊(水體色)圖例制作案例教程

相關閱讀:【ArcGIS微課1000例】0032:ArcGIS中河流(曲線)、湖泊(水體色)圖例制作案例教程 河流、湖泊的樣式設置功能在ArcGIS Pro得到了延續,本文講解ArcGIS Pro中河流湖泊圖例的設置方法。 《ArcGIS Pro從入門到精通系列精品教程(微課版)》專欄包括完整的實驗數據包,…

swift學習選pizza項目

2019獨角獸企業重金招聘Python工程師標準>>> 原文: https://makeapppie.com/2014/09/18/swift-swift-implementing-picker-views/ 效果: 步驟: 新建iOS single view application 名字為SwiftPickerViewPizzaDemo, 打開main storyboard選中view controoler, 右上角, …

Windows 11 新版 25163 推送!任務欄全新菜單、應用商店更新、文件資源管理器大量修復...

面向 Dev 頻道的 Windows 預覽體驗成員,微軟現已推送 Windows 11 預覽版 Build 25163。主要變化1.微軟宣布為 Windows 11 任務欄引入全新溢出體驗,當任務欄上的應用程序圖標或窗口達到任務欄容量上限時,將啟用全新溢出菜單。2.微軟更新了 Mic…

shell中source與sh區別

shell中使用source conf.sh,是直接運行conf.sh的命令,不創建子shell,類似與html中include,而sh是則創建子shell,子shell里面 的變量父shell無法使用,對環境變量的修改也不影響父shell。父shell中的局部變量…

[轉]Web3 是去中心化的“騙局”?

作者 | InvisibleUp 譯者 | 彎月 出品 | CSDN(ID:CSDNnews) Web3 不是去中心化。 雖然我覺得這一點很明顯,根本不需要通過一篇文章來說明,但我也是迫不得已,因為突然之間各大科技巨頭,比如 Redd…

實景三維建設背景下,三維GIS面臨哪些挑戰?

2021年8月26日,自然資源部印發《實景三維中國建設技術大綱(2021版)》,明確指出“實景三維中國建設是落實數字中國、平安中國、數字經濟戰略的重要舉措,是落實國家新型基礎設施建設的具體部署,是服務生態文明…

無需編碼,自動實現“異步 Request-Reply”模式

前言上次,我們雖然用代碼實現了“異步 Request-Reply 模式”,但是需要為每一個長時間操作 API 實現一個對應的 AsyncXXX 操作。其實,可以嘗試用 Source Generators 減少這種重復性勞動。實現思路Controller 類必須是partial,這樣才能為它額外…

Kotlin Weekly 中文周報

Kotlin Weekly 中文周報 —— 25 Kotlin 開發中文周報 文章 使用 Kotlin 中的 takeIf (zhuanlan.zhihu.com) 在 Kotlin 的標準函數中有個 takeIf 函數,你是否了解這個函數呢?它是否只是漂亮點的 if 語句呢? Kotlin 的…

第一次玩,試試手(標題)

Hello Blog!!轉載于:https://blog.51cto.com/10999994/1786094

【CASS精品教程】CASS9.1生成標準圖幅案例教程

在CASS中,可以很方便的生成標準圖幅,如50*50。本文演示cass中,根據測區范圍標準圖幅生成過程。 一、圖幅預覽: 二、圖幅生成 打開測區范圍,如下圖所示: 點擊【繪圖處理】→【批量分幅】→【格網建立】,如下圖所示: 選擇比例尺500,直接回車。 選擇圖幅50*50。 根據測區…

[轉]mpvue中的小程序調用系統自帶查看圖片的功能

mpvue中的小程序調用系統自帶查看圖片的功能 這里舉個栗子&#xff1a; <template><div class"keting"><div class"centsimg dja"><swiper:current"curr"display-multiple-items"1"next-margin"0rpx"c…

隱馬爾科夫

前向、后向算法解決的是一個評估問題&#xff0c;即給定一個模型&#xff0c;求某特定觀測序列的概率&#xff0c;用于評估該序列最匹配的模型。Baum-Welch算法解決的是一個模型訓練問題&#xff0c;即參數估計&#xff0c;是一種無監督的訓練方法&#xff0c;主要通過EM迭代實…

去創業公司不能有一夜暴富的僥幸,更不能指望掉餡餅

為了實現財務自由&#xff0c;去創業公司是一個不錯的選項&#xff0c;我自己也去過創業公司&#xff0c;身邊的朋友也有不少去過或正在創業公司里干&#xff0c;我就結合下我經歷過的和我看到的&#xff0c;說下我的感受。 1 該去哪種類型的創業公司 第一&#xff0c;這個公司…