當前位置:首頁 » 編程語言 » sql腳本如何定義變數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql腳本如何定義變數

發布時間: 2023-05-19 18:14:36

sql2000中如何定義變數

declare @tabletime varchar(20) ---定義一個按照你的格式存儲時間的變數
select @tabletime=substring(convert(varchar(10),getdate(),112),0,7) --給時間變數賦值
print @tabletime----後面就自己把時間和表名連起來就行了

⑵ .sql文件中怎麼聲明變數請詳細說一下。

聲明變數:
declare @變數名 變數類型
如:
declare @datetime datetime
設置變數值:
set @變數名 = 值
設置變數為當前時間:
set @變數名 = getdate()

⑶ sql 能否設置變數

declare
c_tax_rate number(3,2):=0.03;
--用戶名
v_ename varchar2(5);
v_sal number(7,2);
v_tax_sal number(7,2);
begin
--執行
select ename,sal into v_ename,v_sal from emp where empno=&no;
--計算所得稅
v_tax_sal := v_sal*c_tax_rate;
--輸出
dbms_output.put_line('姓名是:'||v_ename||'工資:'||v_sal||' 交稅:'||v_tax_sal);
end;

⑷ DB2的SQL腳本如何定義變數,並賦值使用執行成功有重賞哦,謝謝

用存儲過程啊,給你個簡單的例子
CREATE PROCEDURE SPCARDTRACE
(
IN I_CARDNO VARCHAR(10)
)

-- 存儲過程功能 :
-- 創建人:
-- 創建日期:
-- 參數說明:
-- 01. : I_CARDNO 卡號
-- 02. :
-- 03. :

LANGUAGE SQL
SPECIFIC SPCARDTRACE
DYNAMIC RESULT SETS 1
MODIFIES SQL DATA

BEGIN
DECLARE V_CARDNO VARCHAR(10); --卡號
DECLARE V_EMPNAME VARCHAR(16); --持卡人
DECLARE V_CARDBALANCE DECIMAL(8,2); --卡余額
DECLARE V_HAPPENDATE INT;--統計時間
DECLARE V_MINTIME TIMESTAMP; --最小時間
DECLARE V_MAXTIME TIMESTAMP; --最大時間
DECLARE V_MINMONTH INT ;
DECLARE V_MAXMONTH INT ;
DECLARE V_ISSUECARDDATE TIMESTAMP; --發卡時間
DECLARE V_SUBSIDYMONEY DECIMAL(8,2);--補貼金額
DECLARE V_CONSUMEMONEY DECIMAL(8,2);--沖值金額
DECLARE V_PUTMONEY DECIMAL(8,2);--沖值金額
DECLARE V_OUTMONEY DECIMAL(8,2);--退款金額
DECLARE V_CHANGEMONEY DECIMAL(8,2);--改卡差額
DECLARE V_STRSQL VARCHAR(1000); --SQL
DECLARE CS CURSOR WITH RETURN TO CALLER FOR RETURNTABLE;

INSERT INTO TBCARDTRACE ( CARDNO,EMPNAME,CARDBALANCE,ISSUECARDDATE ,HAPPENDATE,
SUBSIDYMONEY,PUTMONEY,OUTMONEY ,CONSUMEMONEY,CHANGEMONEY )
VALUES (V_CARDNO,V_EMPNAME,V_CARDBALANCE,V_ISSUECARDDATE,V_HAPPENDATE,
V_SUBSIDYMONEY,V_PUTMONEY,V_OUTMONEY,V_CONSUMEMONEY,V_CHANGEMONEY);

END

⑸ SQL 查詢語句如何定義變數

as在SQL中是別名的用法,它可以為表名取別名,也可以為列名取別名,

其作用主要是為了增加可讀性。

⑹ sql腳本裡面有辦法設置系統環境變數么

DOS下設置永久環境變數的方法是如下:

  • 方法一:批處理中,修改環境變數,一次性有效(也就是在當前的腳本中有效)

  • CMD中運行:set path==%path%;d:/mypath

  • 用 set path可以查看,當前的環境變數

  • 方法二 :批處理中,修改環境變數,永久有效

  • 新增用戶環境變數TT,值為C:NVIDIA

  • setx TT C:NVIDIA

  • 將C:Python27;C:Python27Scripts;添加到系統環境變數path的最前面

  • setx path "C:Python27;C:Python27Scripts;%path%" /m

  • 將C:NVIDIA追加到系統環境變數path中

  • setx path "Scripts;%path%;C:NVIDIA" /m

  • 環境變數是在操作系統中一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。環境變數相對於給系統或用戶應用程序設置的一些變數。

⑺ oracle的sql怎麼定義變數啊

createorreplaceprocerep_insert
(avarchar2(8))
as
begin
insertintotable1select*fromtable2where"date"=a;
commit;
end;

上邊是創建

執行時

begin
p_insert('20110101');
end;

說一下,你這個a和表2里的類型必須都一致,都要是字元型,如果不是的話,輸入參數a不可以變,你可以在表2里用to_char函數將日期轉成這個格式

還有你表2里的欄位叫date,這個是關鍵字,所以加了雙引號

⑻ sql腳本怎麼使用變數

Sql中如何給變數賦值使用set關鍵字。
例表格tt結構如圖:

下面語句聲明一個@ii_test的整型變數,然後給變數賦值,並在SQL查詢中調用變數

⑼ SQL文件中怎麼聲明變數

declare @變數名 varchar(長度)/char(長度)/int/numeric(長度,位數)
直接給定義好的變數賦值:
set @變數名 = 值
print @變數名 可以查看值
注意:需要從開始定義變數名開始選中運行,sql會每次自動釋放定義的變數