1. 程式人生 > >[MySQL] 建立帶參的儲存過程

[MySQL] 建立帶參的儲存過程

delimiter $
create procedure sp_total_raw_to_total1(
in datetodaty date
)
begin
insert into tb_total_1
(select a.id,a.client,a.legal_entity,a.bu,a.source,a.make_buy,ifnull(d.id,11) as inv_category_id,
c.id as site_id,a.mater_type,a.plant,a.material,a.material_desc,a.where_use_sku,a.loc,a.loc_desc,
a.original_bu,e.id as bui_id,a.stock_qty,a.rop,a.sis,a.stock_value, 
a.currency,a.instansit,a.filepath,a.filename,a.rectime 
from tb_total_raw_1 a 
LEFT JOIN tb_site c on a.site = c.name 
LEFT JOIN tb_inv_category d on a.inv_category = d.name 
LEFT JOIN tb_bui e on a.bui = e.name 
where a.rectime = datetodaty);
end $
delimiter ;

相關推薦

[MySQL] 建立儲存過程

delimiter $ create procedure sp_total_raw_to_total1( in datetodaty date ) begin insert into tb_total_

SQL SERVER連結伺服器執行儲存過程

SQL SERVER通過連結伺服器,連結到ORACLE資料庫,下面我要在SQL SERVER資料庫上寫一個儲存過程,該儲存過程需要用通過連結服務去取ORACLE資料庫裡的資料,該儲存過程是含引數的儲存過程。在SQL SERVER 資料庫裡建立一個儲存過程來取ORACLE資料

MySQL有關引數儲存過程

前言小案例:       輸入輸出引數:記錄MYSQL儲存過程中的關鍵語法:DELIMITER // 宣告語句結束符,用於區分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 宣告儲存過程 BEGIN …. END 儲存過程開始

Mysql如何寫一個儲存過程,同時向兩張表裡插入資料,有入

兩篇文章參考 https://www.cnblogs.com/phpper/p/7361841.html https://www.cnblogs.com/mark-chan/p/5384139.html     回答“: https://segment

MySql 定時任務和儲存過程,每月建立一張表

最近用MySQL做了一個每月1號00:00:00建立一張表並將上個月的表資料匯入到新建立的表中,在此做個小記。 1. 要做這個之前先要: -- 設定好時區 set time_zone

sqlserver和mysql 函式function、儲存過程建立及異同

前言 函式 儲存過程 總結 前言 函式能在查詢語句中使用比如 select * from store where Get_CityAndProvince(area) like '杭州市' Get_CityAndProvince()

建立和呼叫儲存過程:查詢Stu資料庫中某個同學的選修課程的資訊,包括學號,姓名,課程名稱,成績

CREATE PROCEDURE proc_select--建立儲存過程 @Sno char(10) output,--輸入輸出引數 @Sname varchar(20) out,--輸出引數 @Cno char(4) out,--輸出引數 @grade tinyint

T-SQL 引數儲存過程

建立帶引數的儲存過程 1 use StudentManager 2 go 3 if exists(select * from sysobjects where name='usp_ScoreQuery4') 4 drop procedure usp_ScoreQuery4 5 go 6 c

mysql的高階特性-儲存過程

定義:    儲存例程是儲存在資料庫伺服器中的一組sql語句,通過在查詢中呼叫一個指定的名稱來執行這些sql語句命令. 語法: DELIMITER // 宣告語句結束符,用於區分; CEATE PROCEDURE demo_in_parameter(IN p_huhy int) 宣告儲

MySQL基礎系列之 儲存過程和函式

摘要:儲存過程和函式是事先經過編譯並存儲在資料庫中的一段SQL語句的集合 儲存過程無返回值,函式有返回值 儲存過程的引數可以使用IN、OUT、INOUT,函式只能使用IN 建立儲存過程 CREATE PROCEDURE 建立函式使用 CREATE FUNCTION 使用CALL語句來呼叫

MySql.Data.MySqlClient連線儲存過程

儲存過程:輸入引數ss,輸出引數ee CREATE DEFINER=`root`@`localhost` PROCEDURE `intoutData`(in ss int8 ,out ee char(20)) BEGIN   SELECT Line into ee FROM

mysql建立分割槽、儲存統計、定時事件

DROP TABLE IF EXISTS monitor_printer; CREATE TABLE monitor_printer ( id int NOT NULL AUTO_INCREMENT COMMENT '自增長id(主鍵)', monitorId int NOT NULL C

Mysql的檢視、儲存過程、函式、索引全解析

檢視是查詢命令結果構成的一個虛擬表(非真實存在),其本質是【根據SQL語句獲取動態的資料集,併為其命名】,使用者使用時只需使用【名稱】即可獲取結果集合,並可以當作表來查詢使用。 1建立檢視 --格式:CREATE VIEW 檢視名稱 AS  SQL語句 CREATE VIEW v1 AS S

mysql資料庫學習11-儲存過程、函式、觸發器

儲存的程式 ========================================   * 資料庫中儲存的程式,對資料進行運算處理      * 儲存過程   * 函式   * 觸發器    會話變數

<MySQL>入門六 儲存過程和函式

-- 儲存過程和函式 /* 儲存過程和函式:類似java中的方法 好處: 1.提高程式碼的重用性 2.簡化操作 */ /* 儲存過程 含義:一組預先編譯好的SQL語句的集合。理解成批處理語句 1.提高程式碼的重用性 2.簡化操作

撩課-Mysql第19部分儲存過程詳解

學習地址: 撩課-JavaWeb系列1之基礎語法-前端基礎 撩課-JavaWeb系列2之XML 撩課-JavaWeb系列3之MySQL 撩課-JavaWeb系列4之JDBC 撩課-JavaWeb系列5之web伺服器-idea 什麼是儲存過程 一組可程式設計的函式, 是為了完成特

pl/sql建立並使用儲存過程

實現功能——從其他表中統計資料後,插入到另一張表by_train_count中: 參考連結:http://wzhiju.iteye.com/blog/1123157 create or replace procedure up_insert_by_train_count i

oracle PLSQL建立和呼叫儲存過程

我是在PLSQL的command window裡使用的命令建表 drop table students; create table students(ID int,userName varchar(100),userpass varchar(100),userAge int)

MySQL引數log_bin_trust_function_creators介紹-儲存過程和複製

  MySQL的有個引數log_bin_trust_function_creators,官方文件對這個引數的介紹、解釋如下所示:     log_bin_trust_function_creators Command-Line Format

Mysql索引概念和儲存過程

索引 索引演算法 1.二叉樹索引,時間複雜度O(lgN)。 2.雜湊表,時間複雜度O(1)。 索引原則: 1.不過度索引 2.索引條件列(where後面最頻繁的條件比較適宜索引) 3.索引雜湊值,過於集中的值不要索引。例如:給“男”“女”索引,意義不大。 索引缺點: