W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
BTEQ實(shí)用程序是Teradata中一個強(qiáng)大的實(shí)用程序,可在批處理和交互模式下使用。它可以用于運(yùn)行任何DDL語句,DML語句,創(chuàng)建宏和存儲過程。 BTEQ可用于將數(shù)據(jù)從平面文件導(dǎo)入到Teradata表中,并且還可用于將數(shù)據(jù)從表提取到文件或報(bào)告中。
以下是BTEQ腳本中常用的術(shù)語列表。
LOGON - 用于登錄Teradata系統(tǒng)。
ACTIVITYCOUNT - 返回受上一個查詢影響的行數(shù)。
ERRORCODE - 返回上一個查詢的狀態(tài)代碼。
DATABASE - 設(shè)置默認(rèn)數(shù)據(jù)庫。
LABEL - 為一組SQL命令分配一個標(biāo)簽。
RUN FILE - 執(zhí)行文件中包含的查詢。
GOTO - 將控制轉(zhuǎn)移到標(biāo)簽。
LOGOFF - 從數(shù)據(jù)庫注銷并終止所有會話。
IMPORT - 指定輸入文件路徑。
EXPORT - 指定輸出文件路徑并啟動導(dǎo)出。
以下是BTEQ示例腳本。
.LOGON 192.168.1.102/dbc,dbc; DATABASE tduser; CREATE TABLE employee_bkup ( EmployeeNo INTEGER, FirstName CHAR(30), LastName CHAR(30), DepartmentNo SMALLINT, NetPay INTEGER ) Unique Primary Index(EmployeeNo); .IF ERRORCODE <> 0 THEN .EXIT ERRORCODE; SELECT * FROM Employee Sample 1; .IF ACTIVITYCOUNT <> 0 THEN .GOTO InsertEmployee; DROP TABLE employee_bkup; .IF ERRORCODE <> 0 THEN .EXIT ERRORCODE; .LABEL InsertEmployee INSERT INTO employee_bkup SELECT a.EmployeeNo, a.FirstName, a.LastName, a.DepartmentNo, b.NetPay FROM Employee a INNER JOIN Salary b ON (a.EmployeeNo = b.EmployeeNo); .IF ERRORCODE <> 0 THEN .EXIT ERRORCODE; .LOGOFF;
上述腳本執(zhí)行以下任務(wù)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: