mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-27 18:03:04 +01:00
7922269845
in dialect 3 only. 2. BREAK statement has been disabled in triggers (like EXIT) because of the known BLR limitations. I hope it can be safely used in stored procedures though, hence I'd prefer to have it officially documented. 3. More complete implementation of the GROUP BY clause. You can group by internal functions and have ability to use more complex grouping conditions than before. By Arno Brinkman. 4. Allowed declaring and defining local variables at the same time. By Claudio Valderrama. Syntax: declare [variable] <var_name> <var_type> [{= | default} <default_value>] 5. Allowed ordinals to be used in the GROUP BY clause (like ORDER BY). By Arno Brinkman. Example: select extract(month from order_date), sum(order_sum) from orders group by 1 6. The first approach to the ALTER VIEW statement. Only high-level implementation so far. A lot of work in dfw.epp, metd.epp, etc. still required. By Dmitry Yemanov.
41 lines
1.5 KiB
C
41 lines
1.5 KiB
C
/*
|
|
* PROGRAM: JRD Access method
|
|
* MODULE: dyn_md_proto.h
|
|
* DESCRIPTION: Prototype Header file for dyn_modify.e
|
|
*
|
|
* The contents of this file are subject to the Interbase Public
|
|
* License Version 1.0 (the "License"); you may not use this file
|
|
* except in compliance with the License. You may obtain a copy
|
|
* of the License at http://www.Inprise.com/IPL.html
|
|
*
|
|
* Software distributed under the License is distributed on an
|
|
* "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
|
* or implied. See the License for the specific language governing
|
|
* rights and limitations under the License.
|
|
*
|
|
* The Original Code was created by Inprise Corporation
|
|
* and its predecessors. Portions created by Inprise Corporation are
|
|
* Copyright (C) Inprise Corporation.
|
|
*
|
|
* All Rights Reserved.
|
|
* Contributor(s): ______________________________________.
|
|
*/
|
|
|
|
#ifndef _JRD_DYN_MD_PROTO_H_
|
|
#define _JRD_DYN_MD_PROTO_H_
|
|
|
|
extern void DYN_modify_database(GBL, UCHAR **);
|
|
extern void DYN_modify_exception(GBL, UCHAR **);
|
|
extern void DYN_modify_global_field(GBL, UCHAR **, TEXT *, TEXT *);
|
|
extern void DYN_modify_index(GBL, UCHAR **);
|
|
extern void DYN_modify_local_field(GBL, UCHAR **, TEXT *, TEXT *);
|
|
extern void DYN_modify_procedure(GBL, UCHAR **);
|
|
extern void DYN_modify_relation(GBL, UCHAR **);
|
|
extern void DYN_modify_trigger(GBL, UCHAR **);
|
|
extern void DYN_modify_trigger_msg(GBL, UCHAR **, TEXT *);
|
|
extern void DYN_modify_sql_field(GBL, UCHAR**, TEXT*, TEXT*);
|
|
extern void DYN_modify_view(GBL, UCHAR **);
|
|
|
|
|
|
#endif /* _JRD_DYN_MD_PROTO_H_ */
|