New test.
[mono.git] / mcs / class / System.Data / Test / ProviderTests / sql / SCHEMA
1 DATABASE: monotest
2
3
4 ========================== TABLE : numeric_family ==================================
5 TABLE:  numeric_family
6         id              int             PRIMARY KEY             NOT NULL
7         type_bit        bit                                     NULL
8         type_tinyint    tinyint                                 NULL
9         type_smallint   smallint                                NULL
10         type_int        int                                     NULL
11         type_bigint     bigint                                  NULL
12         type_decimal    decimal (38, 0)                         NULL
13         type_numeric    numeric (38, 0)                         NULL
14         type_money      money                                   NULL
15         type_smallmoney smallmoney                              NULL
16
17 DATA:
18
19 insert into numeric_family values (1,1,255,32767,2147483647,9223372036854775807,1000,1000,922337203685477.5807,214748.3647);
20 insert into numeric_family values (2,0,0,-32768,-2147483648,-9223372036854775808,-1000,-1000,-922337203685477.5808,-214748.3648);
21 insert into numeric_family values (3,0,0,0,0,0,0,0,0,0);
22 insert into numeric_family values (4,null,null,null,null,null,null,null,null,null);
23 go
24
25 ========================== END TABLE : numeric_family ===============================
26
27
28 ========================== TABLE : binary_family ====================================
29 TABLE:  binary_family
30
31         id                              int             PRIMARY KEY     NOT NULL
32         type_binary                     binary                          NULL
33         type_varbinary                  varbinary (255)                 NULL
34         type_blob                       image                           NULL
35         type_tinyblob                   image                           NULL
36         type_mediumblob                 image                           NULL
37         type_longblob_image             image                           NULL
38
39
40
41 insert into binary_family values (1, convert (image, '555555'), convert (image, '0123456789012345678901234567890123456789012345678901234567890123456789'), 
42                                         convert (image, '66666666'), convert (image, '777777'), 
43                                         convert (image, '888888'), convert (image, '999999'));
44 --insert into binary_family values (2,
45 --insert into binary_family values (3,
46 insert into binary_family values (4,null,null,null,null,null,null);
47
48 ========================== END TABLE : binary_family ================================
49
50
51 =================================== TABLE: EMPLOYEE ================================
52 TABLE : employee
53
54         id              int             PRIMARY KEY             NOT NULL
55         fname           varchar (50)                            NOT NULL
56         lname           varchar (50)                            NULL
57         dob             datetime NOT                            NULL
58         doj             datetime NOT                            NULL
59         email           varchar (50)                            NULL
60
61
62 insert into employee values (1, 'suresh', 'kumar', '1978-08-22', '2001-03-12', 'suresh@gmail.com');
63 insert into employee values (2, 'ramesh', 'rajendran', '1977-02-15', '2005-02-11', 'ramesh@yahoo.com');
64 insert into employee values (3, 'venkat', 'ramakrishnan', '1977-06-12', '2003-12-11', 'ramesh@yahoo.com');
65 insert into employee values (4, 'ramu', 'dhasarath', '1977-02-15', '2005-02-11', 'ramesh@yahoo.com');
66
67 =============================== END TABLE: EMPLOYEE ================================
68
69
70 =============================== STORED PROCEDURE : sp_clean_employee_table =========
71 SP : sp_clean_employee_table
72
73 NAME: sp_clean_employee_table
74
75 PROCESS:
76         delete from employee where id > 6000;
77
78 ============================ END STORED PROCEDURE : sp_clean_employee_table =========
79
80
81 ============================ STORED PROCEDURE : sp_get_age ==========================
82 NAME: procedure sp_get_age
83 PARAMETER :
84         NAME : fname TYPE: varchar (50) DIRECTION : in
85         NAME : age   TYPE: int          DIRECTION : out
86 PROCESS:
87         select age = datediff (day, dob, getdate ()) from employee where fname like fname;
88         return age;
89
90  =================================== END PROCEDURE : sp_get_age =====================