Академический Документы
Профессиональный Документы
Культура Документы
1) Creating Table :
create column table "C1459357SV"."Customer_test"( "Customer Number"
varchar, "Customer Name" Varchar(100),
"Customer Address" Varchar(100));
2) Alter Table and make a column Primary key :
alter table "C1459357SV"."Customer_test" add primary key ("Customer
Number") ;
3) Alter Table and make a column length change :
alter table "C1459357SV"."Customer_test" alter ("Customer Number"
varchar(25));
4) Inserting some data into the above created table at the same time
Selecting data from other table and at the same time concatenating two
fields using || operator :
Insert into "C1459357SV"."Customer_test" (
Select kunnr as "Customer Number" , Name1 as "Customer Name" , Land1||
ORT01 as "Customer Address"
from "SAP_ECC"."KNA1");
5) Alter table to add a column
alter table "C1459357SV"."Customer_test" add ("Customer Region"
Varchar(25));
6) Update the table column that was added with select and update statement
together.
Update "C1459357SV"."Customer_test" set "Customer Region" = ( Select
REGIO from "SAP_ECC"."KNA1" where kunnr = "Customer Number");
7) Creating Index
create index "C1459357SV"."test_index" on
"C1459357SV"."Customer_test"("Customer Number") DESC;
8) Creating Column Table and altering the column type
Create column table "C1459357SV"."Customer_count"( "customercount"
nvarchar);
alter table "C1459357SV"."Customer_count" alter ("customercount"
integer);
9) Creating a trigger on Insert event :
CREATE TRIGGER "C1459357SV"."TEST_TRIGGER" AFTER INSERT ON
"C1459357SV"."Customer_test" FOR EACH ROW
BEGIN
Insert into "C1459357SV"."Customer_count" values ( 100 );
END
;
10) Testing above trigger:
Insert into "C1459357SV"."Customer_test" values
('99997' ,'Sudh','fremont','ca');
Select kunnr as "Customer Number" , Name1 as "Customer Name" , Land1||
ORT01 as "Customer Address"
from "SAP_ECC"."KNA1");
11) Drop a trigger:
drop trigger "C1459357SV"."TEST_TRIGGER" ;
12) Creating a Sequence and using it , we can also use it in inserting and
updating values into tables :
create sequence "C1459357SV"."TEST_sequence" start with 11;
SELECT "C1459357SV"."TEST_sequence".NEXTVAL FROM DUMMY;
SELECT "C1459357SV"."TEST_sequence".CURRVAL FROM DUMMY;
13) To delete a function
Drop function FUNC_ADD_MUL;
14) To create a function
create function "C1459357SV"."FUNC_ADD_MUL"( val1 double , val2
double )
returns result_add double , result_mul double language sqlscript as
begin
result_add := :val1 + :val2;
result_mul := :val1 * :val2;
end;
15) To call a function use a select from dummy statement:
select "FUNC_ADD_MUL"(2,3).result_mul as add_1 from dummy;
16) Create and call procedures:
create procedure "C1459357SV"."Test_procedure" ( IN Val1 double , In
val2 double, OUT result double)
sql security INVOKER as
begin
result := val1 * Val2;
end;
call "C1459357SV"."Test_procedure" ( 2 , 3 , ?);
17) Creating procedure a bit complicated :
"QMNUM", "MOD")
select "QMNUM", MOD ( "QMNUM",10) as "MOD" from "SAP_ECC"."QMEL"
"ZTAE_USERNAME_ZA76", "ZTAE_UPDATEDATE_ZA76",
"ZTAE_UPDATETIME_ZA76", "ZTAE_ZRSN", "ZTAE_SEREX_OLD",
sum("Dummy_Counter") AS "Dummy_Counter"
FROM "_SYS_BIC"."apple.gbi.applecare/CV_NOTIF" )
;
GROUP BY "TABLE", "QMNUM", "FENUM", "URNUM", "MOD", "QMIH_AUSBS",
"QMIH_AUSVN", "QMIH_AUZTV", "QMIH_AUZTB", "QMIH_MSAUS",
"QMEL_AEDAT", "QMEL_AENAM", "QMEL_ADRNR", "QMEL_AEZEIT",
"QMEL_ARTPR", "QMEL_BEZDT", "QMEL_BEZUR", "QMEL_BSTNK",
"QMEL_CHARG", "QMEL_EKORG", "QMEL_DEVICEID", "QMEL_ERZEIT",
"QMEL_ERDAT", "QMEL_ERNAM", "QMEL_HERKZ", "QMEL_KUNUM",
"QMEL_KZLOESCH", "QMEL_LIFNUM", "QMEL_LTRMN", "QMEL_LTRUR",
"QMEL_MATKL", "QMEL_MATNR", "QMEL_MAWERK", "QMEL_MBLNR",
"QMEL_MZEIT", "QMEL_OBJNR", "QMEL_PRDHA", "QMEL_PRIOK",
"QMEL_QMART", "QMEL_QMCOD", "QMEL_QMDAB", "QMEL_QMDAT",
"QMEL_QMGRP", "QMEL_QMKAT", "QMEL_QMNAM", "QMEL_QMTXT",
"QMEL_QMZAB", "QMEL_SERIALNR", "QMEL_SPART", "QMEL_STRMN",
"QMEL_STRUR", "QMEL_TZONSO", "QMEL_VBELN", "QMEL_VKORG",
"QMEL_VTWEG", "QMEL_WAERS", "QMEL_ZABUSE", "QMEL_ZADREPAIR",
"QMEL_ZBOXFLAG", "QMEL_ZCODFLAG", "QMEL_ZCOMPMDF",
"QMEL_ZCONSLAW", "QMEL_ZDATATR", "QMEL_ZDSID", "QMEL_ZEBILLDOC",
"QMEL_ZFEWCOV", "QMEL_ZFEWREF", "QMEL_ZGSXREF", "QMEL_ZHDISK",
"QMEL_ZHARDCD", "QMEL_ZLABOR", "QMEL_ZMEMORY", "QMEL_ZOSADM",
"QMEL_ZOSVER", "QMEL_ZPASSW", "QMEL_ZPOPSTAT", "QMEL_ZPDFLAG",
"QMEL_ZPDDATE", "QMEL_ZPDFTIME", "QMEL_ZPDTTIME", "QMEL_ZPRESN",
"QMEL_ZRVREF", "QMEL_ZRZONE", "QMEL_ZSEREX", "QMEL_ZSHIPER",
"QMEL_ZSHPRNO", "QMEL_ZSLAGRP", "QMEL_ZSOMOVR", "QMEL_ZSPREF",
"QMEL_ZTCSCODE", "QMEL_ZTRAVEL", "QMEL_ZVANTREF",
"QMEL_ZWRNCOV", "QMEL_ZWRNREF", "QMEL_ZZINSPECT",
"QMEL_ZZKATR7", "QMEL_ZZASPDRC", "QMMA_MANUM", "QMMA_URNUM",
"QMMA_MNCOD", "QMMA_MNGRP", "QMMA_MNKAT", "QMMA_AEDAT",
"QMMA_AENAM", "QMMA_ERNAM", "QMMA_ERDAT", "QMMA_ERZEIT",
"QMMA_MATXT", "QMMA_PETER", "QMMA_PSTER", "QMMA_PSTUR",
"QMMA_PETUR", "QMMA_ZTASKID", "QMMA_ZSDITEM", "QMMA_ZSDOC",
"QMFE_AEDAT", "QMFE_AENAM", "QMFE_AEZEIT", "QMFE_AUTKZ",
"QMFE_BAUTL", "QMFE_EKORG", "QMFE_EQUNR", "QMFE_ERDAT",
"QMFE_ERNAM", "QMFE_ERZEIT", "QMFE_FECOD", "QMFE_FEGRP",
"QMFE_FEKAT", "QMFE_FETXT", "QMFE_FEQKLAS", "QMFE_KZLOESCH",
"QMFE_MATNR", "QMFE_OTEIL", "QMFE_OTGRP", "QMFE_OTKAT",
"QMFE_SMATN", "QMFE_TPLNR", "QMFE_WERKS", "QMFE_ZABUSE",
"QMFE_ZACKBB", "QMFE_ZCOMPMDF", "QMFE_ZCIPID", "QMFE_ZCHKOVR",
"QMFE_ZCONSGMT", "QMFE_ZEXKGB", "QMFE_ZFEWCOV", "QMFE_ZFEWREF",
"QMFE_ZINSTS", "QMFE_ZKGBMM", "QMFE_ZNEWPN", "QMFE_ZNEWPD",
"QMFE_ZNEWPS", "QMFE_ZOLDPN", "QMFE_ZOLDPD", "QMFE_ZOLDPS",
"QMFE_ZOPREPL", "QMFE_ZPRTCONS", "QMFE_ZQNTY", "QMFE_ZRPS",
"QMFE_ZSNDB", "QMFE_ZUNITPR", "QMFE_ZWRNCOV", "QMFE_ZWRNREF",
"QMFE_ZWHU", "QMFE_ZZRTNTRNO", "QMFE_ZZRTNCAR",
"QMFE_ZZINSPECT", "QMUR_URCOD", "QMUR_URGRP", "QMUR_URKAT",
"QMUR_AEDAT", "QMUR_AENAM", "QMUR_AEZEIT", "QMUR_ERDAT",
,a.bopis_item_categ_cd ,a.sales_org_cd
from "SEM_EDM"."apple.gbi.ops.ibb::edm.AGG_BILLING_DAILY" as a inner
join "CORE_MASTER"."apple.gbi.master::data.FISCAL_DAY" as c on
(a.RPTG_DT = C.Fiscal_dt)
inner join "SEM_EDM"."apple.gbi.ops.ibb::edm.SIGNAL_STATUS_BILLING" as
b on ( a.geo_cd = b.geo_cd and a.RPTG_DT = b.CURRENT_SNAP_DT))
group by a.BOPIS_CD , a.PLANT_ID , a.geo_cd , a.cust_grp_cd ,a.rptg_cd
,a.order_reason_cd ,a.prod_rptg_calc_cd,
a.doc_rptg_calc_cd , a.cust_rptg_calc_cd,a.rptg_dt ,a.order_type_cd
,a.bopis_item_categ_cd ,a.sales_org_cd) ;
where c.REGION_CD = 'AMR' and c.TYPE_CD = 'INTRADAY' and b.TYPE_CD
= 'INTRADAY'
and a.cust_rptg_calc_cd != 'I' and a.doc_rptg_calc_cd != 'X' and
a.delete_ind is null
group by a.BOPIS_CD , a.PLANT_ID , a.geo_cd , a.cust_grp_cd ,a.rptg_cd
,a.order_reason_cd ,a.prod_rptg_calc_cd,
a.doc_rptg_calc_cd , a.cust_rptg_calc_cd,a.rptg_dt ,a.order_type_cd
,a.bopis_item_categ_cd ,a.sales_org_cd) ;
and a.order_reason_cd = 'R-N' and a.plant_id = 'R118'
"Time05_Rolling_Fiscal_Year", "Time06_Rolling_Fiscal_Quarter",
"Time08_Rolling_Fiscal_Week", "Time07_Rolling_Fiscal_Period",
"Time09_Rolling_Fiscal_Day", "TYPE_CD", "ROLLING_DAY",
"Time12_Fiscal_Week_Year", "Time14_Fiscal_Year_Name",
"Time15_Fiscal_Quarter_Year_Name", "Time16_Fiscal_Week_Year_Name",
"Time17_Fiscal_Quarter_Year", "CHANNEL_CD", "Chnl00_Channel_Level_0",
"Chnl00_Channel_Level_0_Desc", "Chnl01_Channel_Level_1",
"Chnl01_Channel_Level_1_Desc", "Chnl02_Ops_Channel_Level_2",
"Chnl02_Ops_Channel_Level_2_Desc", "Chnl03_Ops_Channel_Level_3",
"Chnl03_Ops_Channel_Level_3_Desc", "Chnl04_Channel_Level_4",
"Chnl04_Channel_Level_4_Desc", "Chnl02_Ops_Channel_Level_2_sec",
"ALT_HIER_ID", "ALT_HIER_LEVEL_3_ID_1", "Org00_Level_0",
"Org00_Level_0_Name", "Org01_Level_1", "Org01_Level_1_Name",
"Org02_Level_2", "Org02_Level_2_Name", "Org03_Level_3",
"Org03_Level_3_Name", "Org04_Level_4", "Org04_Level_4_Name",
"Org05_Level_5", "Org05_Level_5_Name", "Org06_Level_6",
"Org06_Level_6_Name", "Org07_Level_7", "Org07_Level_7_Name",
"PARENT_ALT_HIER_LEVEL_3_ID", "ALT_HIER_LEVEL_0_DESC",
"ALT_HIER_LEVEL_1_DESC", "ALT_HIER_LEVEL_2_DESC",
"ALT_HIER_LEVEL_3_DESC", "ALT_HIER_LEVEL_4_DESC",
"ALT_HIER_LEVEL_5_DESC", "ALT_HIER_LEVEL_6_DESC",
"ALT_HIER_LEVEL_7_DESC", "AT_PROD_ATTRIBUTE_PROD_ID",
"VARIANT_SHORT_DESC", "TYPE_MEDIUM_DESC", "STORE_ID", "STATE_CD",
"CITY_NAME", "COUNTRY_NAME", "POSTAL_CD", "STORE_NAME",
"STORE_ADDR_LINE_1_TXT", "PROD_RPTG_CALC_CD", "DOC_RPTG_CALC_CD",
"CUST_RPTG_CALC_CD", "RPTG_CD", "CUST_GRP_CD", "GEO_CD", "RPTG_DT",
"ORDER_REASON_CD", "ORDER_TYPE_CD", "BOPIS_CD", "PLANT_ID",
"BOPIS_ITEM_CATEG_CD", "SITE_CD", "LATEST_COB_DT",
"LATEST_WWCOB_DT", "COB_RECEIVED_TS", "WWCOB_RECEIVED_TS",
"FROM_DATE", "SALES_ORG_CD", sum("RPTG_QTY") AS "RPTG_QTY" FROM
"_SYS_BIC"."apple.gbi.ops.rfl/AN_BILLING_RETAIL" ('PLACEHOLDER' = ('$
$COB_TYPE$$', 'AMR-INTRADAY')) GROUP BY "PROD_NODE_ID",
"Prod00_LOB", "Prod00_LOB_Desc", "Prod01_Class", "Prod01_Class_Desc",
"Prod02_SubLOB", "Prod02_SubLOB_Desc", "Prod03_Subclass",
"Prod03_Subclass_Desc", "Prod04_Ops_Subclass",
"Prod04_Ops_Subclass_Desc", "Prod05_Family", "Prod05_Family_Desc",
"Prod06_Subfamily", "Prod06_Subfamily_Desc", "Prod07_Ops_Parent",
"Prod07_Ops_Parent_Desc", "Prod08_Parent_Part", "Prod08_Parent_Part_Desc",
"PROD_ID", "Prod10_Marketing_Part_Desc", "Accy_Type", "Accy_Type_Desc",
"Prod13_BTR_CTO_Desc", "Prod13_BTR_CTO", "Prod12_Capacity_Desc",
"Prod12_Capacity", "Collection", "Collection_Desc", "Prod10_Color_Desc",
"Prod10_Color", "Color_Family", "Color_Family_Desc", "Device_Model",
"Device_Model_Desc", "Form", "Form_Desc", "Prod11_Localization",
"LIFECYCLE_CD", "LIFECYCLE_DESC", "Prod_Secret_Id",
"PRODUCT_SECRET_ID", "WIRELESS_SHORT_DESC",
"DISPLAYSIZE_SHORT_DESC", "MODEL_SHORT_DESC",
"PROJECT_SHORT_DESC", "Prod09_Marketing_Part",
"Prod09_Marketing_Part_Desc", "REGION_CD", "Time04_Fiscal_Week_Year",
"Time00_Fiscal_Year", "Time01_Fiscal_Quarter", "Time02_Fiscal_Period",
"Time03_Fiscal_Week", "FISCAL_DT", "WEEK_IN_FISCAL_QUARTER",
"Time05_Rolling_Fiscal_Year", "Time06_Rolling_Fiscal_Quarter",
"Time08_Rolling_Fiscal_Week", "Time07_Rolling_Fiscal_Period",
"Time09_Rolling_Fiscal_Day", "TYPE_CD", "ROLLING_DAY",
"Time12_Fiscal_Week_Year", "Time14_Fiscal_Year_Name",
"Time15_Fiscal_Quarter_Year_Name", "Time16_Fiscal_Week_Year_Name",
"Time17_Fiscal_Quarter_Year", "CHANNEL_CD", "Chnl00_Channel_Level_0",
"Chnl00_Channel_Level_0_Desc", "Chnl01_Channel_Level_1",
"Chnl01_Channel_Level_1_Desc", "Chnl02_Ops_Channel_Level_2",
"Chnl02_Ops_Channel_Level_2_Desc", "Chnl03_Ops_Channel_Level_3",
"Chnl03_Ops_Channel_Level_3_Desc", "Chnl04_Channel_Level_4",
"Chnl04_Channel_Level_4_Desc", "Chnl02_Ops_Channel_Level_2_sec",
"ALT_HIER_ID", "ALT_HIER_LEVEL_3_ID_1", "Org00_Level_0",
"Org00_Level_0_Name", "Org01_Level_1", "Org01_Level_1_Name",
"Org02_Level_2", "Org02_Level_2_Name", "Org03_Level_3",
"Org03_Level_3_Name", "Org04_Level_4", "Org04_Level_4_Name",
"Org05_Level_5", "Org05_Level_5_Name", "Org06_Level_6",
"Org06_Level_6_Name", "Org07_Level_7", "Org07_Level_7_Name",
"PARENT_ALT_HIER_LEVEL_3_ID", "ALT_HIER_LEVEL_0_DESC",
"ALT_HIER_LEVEL_1_DESC", "ALT_HIER_LEVEL_2_DESC",
"ALT_HIER_LEVEL_3_DESC", "ALT_HIER_LEVEL_4_DESC",
"ALT_HIER_LEVEL_5_DESC", "ALT_HIER_LEVEL_6_DESC",
"ALT_HIER_LEVEL_7_DESC", "AT_PROD_ATTRIBUTE_PROD_ID",
"VARIANT_SHORT_DESC", "TYPE_MEDIUM_DESC", "STORE_ID", "STATE_CD",
"CITY_NAME", "COUNTRY_NAME", "POSTAL_CD", "STORE_NAME",
"STORE_ADDR_LINE_1_TXT", "PROD_RPTG_CALC_CD", "DOC_RPTG_CALC_CD",
"CUST_RPTG_CALC_CD", "RPTG_CD", "CUST_GRP_CD", "GEO_CD", "RPTG_DT",
"ORDER_REASON_CD", "ORDER_TYPE_CD", "BOPIS_CD", "PLANT_ID",
"BOPIS_ITEM_CATEG_CD", "SITE_CD", "LATEST_COB_DT",
"LATEST_WWCOB_DT", "COB_RECEIVED_TS", "WWCOB_RECEIVED_TS",
"FROM_DATE", "SALES_ORG_CD"
);
select count(*) from (
SELECT "PROD_NODE_ID", "Prod00_LOB", "Prod00_LOB_Desc",
"Prod01_Class", "Prod01_Class_Desc", "Prod02_SubLOB",
"Prod02_SubLOB_Desc", "Prod03_Subclass", "Prod03_Subclass_Desc",
"Prod04_Ops_Subclass", "Prod04_Ops_Subclass_Desc", "Prod05_Family",
"Prod05_Family_Desc", "Prod06_Subfamily", "Prod06_Subfamily_Desc",
"Prod07_Ops_Parent", "Prod07_Ops_Parent_Desc", "Prod08_Parent_Part",
"Prod08_Parent_Part_Desc", "PROD_ID", "Prod10_Marketing_Part_Desc",
"Accy_Type", "Accy_Type_Desc", "Prod13_BTR_CTO_Desc",
"Prod13_BTR_CTO", "Prod12_Capacity_Desc", "Prod12_Capacity", "Collection",
"Collection_Desc", "Prod10_Color_Desc", "Prod10_Color", "Color_Family",
"Color_Family_Desc", "Device_Model", "Device_Model_Desc", "Form",
"Form_Desc", "Prod11_Localization", "LIFECYCLE_CD", "LIFECYCLE_DESC",
"Prod_Secret_Id", "PRODUCT_SECRET_ID", "WIRELESS_SHORT_DESC",
"DISPLAYSIZE_SHORT_DESC", "MODEL_SHORT_DESC",
"PROJECT_SHORT_DESC", "Prod09_Marketing_Part",
"Prod09_Marketing_Part_Desc", "REGION_CD", "Time04_Fiscal_Week_Year",
"Time00_Fiscal_Year", "Time01_Fiscal_Quarter", "Time02_Fiscal_Period",
where
a.cust_rptg_calc_cd != 'I' and a.doc_rptg_calc_cd != 'X' and a.delete_ind is
null and a.prod_rptg_calc_cd not in ( 'K','B','Z')