13
13
* limitations under the License.
14
14
*/
15
15
16
- DROP FUNCTION dataset_schema .get_schema (TEXT , INTEGER );
17
- DROP FUNCTION dataset_schema .get_schema (BIGINT );
16
+ DROP FUNCTION IF EXISTS dataset_schema .get_schema (TEXT , INTEGER );
17
+ DROP FUNCTION IF EXISTS dataset_schema .get_schema (BIGINT );
18
18
19
19
CREATE OR REPLACE FUNCTION dataset_schema .get_schema(
20
20
IN i_schema_name TEXT ,
@@ -91,14 +91,14 @@ BEGIN
91
91
RETURN;
92
92
END IF;
93
93
94
- SELECT 200 , ' OK' , dss .id_schema , dss .schema_name ,
94
+ SELECT 200 , ' OK' , dss .id_schema , dss .schema_name , dss . schema_version ,
95
95
dss .schema_description , dss .fields , _created_by, _created_when,
96
96
dss .updated_by , dss .updated_when , _locked_by, _locked_when,
97
97
_disabled_by, _disabled_when
98
98
FROM dataset_schema .schemas dss
99
99
WHERE dss .schema_name = i_schema_name AND
100
100
dss .schema_version = _schema_version
101
- INTO status, status_text, id_schema, schema_name,
101
+ INTO status, status_text, id_schema, schema_name, schema_version,
102
102
schema_description, fields, created_by, created_when,
103
103
updated_by, updated_when, locked_by, locked_when,
104
104
disabled_by, disabled_when;
@@ -168,11 +168,11 @@ DECLARE
168
168
_schema_name TEXT ;
169
169
BEGIN
170
170
171
- SELECT 200 , ' OK' , dss .id_schema , dss .schema_name ,
171
+ SELECT 200 , ' OK' , dss .id_schema , dss .schema_name , dss . schema_version ,
172
172
dss .schema_description , dss .fields , dss .updated_by , dss .updated_when
173
173
FROM dataset_schema .schemas dss
174
174
WHERE dss .id_schema = i_key_schema
175
- INTO status, status_text, id_schema, _schema_name,
175
+ INTO status, status_text, id_schema, _schema_name, schema_version,
176
176
schema_description, fields, updated_by, updated_when;
177
177
178
178
IF NOT found THEN
@@ -189,7 +189,7 @@ BEGIN
189
189
INTO created_by, created_when, locked_by, locked_when,
190
190
disabled_by, disabled_when;
191
191
192
- schema_name := _schema_name; -- used a local variable to avoid name disambiguaty
192
+ schema_name := _schema_name; -- used a local variable to avoid name disambiguity
193
193
194
194
RETURN;
195
195
END;
0 commit comments