'$RCSfile: eml-storedProcedure.xsd,v $' Copyright: 1997-2002 Regents of the University of California, University of New Mexico, and Arizona State University Sponsors: National Center for Ecological Analysis and Synthesis and Partnership for Interdisciplinary Studies of Coastal Oceans, University of California Santa Barbara Long-Term Ecological Research Network Office, University of New Mexico Center for Environmental Studies, Arizona State University Other funding: National Science Foundation (see README for details) The David and Lucile Packard Foundation For Details: http://knb.ecoinformatics.org/ '$Author: obrien $' '$Date: 2009-02-25 23:51:54 $' '$Revision: 1.46 $' This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA eml-storedProcedure
The eml-storedProcedure module - Data tables resulting from procedures stored in a database The storedProcedure module is meant to capture information on procedures that produce data output in the form of a data table. In an RDBMS one can code complex queries and transactions into stored procedures and then invoke them directly from front-end applications. It allows the optional description of any parameters that are expected to be passed to the procedure when it is called.
Use the storedProcedure module to document datasets that use storedProcedures to retrieve archived data. yes
Stored Procedure> The storedProcedure element documents stored procedures. The storedProcedure element is meant to capture information on procedures that produce data output in the form of a data table. In an RDBMS one can code complex queries and transactions into stored procedures and then invoke them directly from front-end applications. This element allows the optional description of any parameters that are expected to be passed to the procedure when it is called. A common use of a stored procedure is to rotate a data table from attributes in columns to attributes in rows for statistical analysis. Stored Procedure complex type> Structure for documenting a stored procedure The StoredProcedureType complex type defines the structure for documenting a stored procedure. Attribute List The list of attributes associated with this entity. The list of attributes associated with this entity. For more information see the eml-attribute module. Constraint Description of any relational constraints on ' this entity. For more information see the eml-constraint module. Parameter A parameter that is required as input to the stored procedure. The parameter elements defines the fields that may be required to invoke a stored procedure. Parameter complex type The structure for defining a parameter that is required as input to the stored procedure. The parameter complex type defines the structure for documenting the parameters that may be required to invoke a stored procedure. Parameter Name The name of the parameter. The value of the name field is the name of the parameter. SiteID Domain Description A description of domain of valid values for the parameter. The domainDescription field is used to describe the valid entries for the parameter being described. A stored procedure will work only when the parameter's value corresponds to an actual value in a database. The database has SiteId values that range from cap1 to cap10, however the allowable SiteId values for this stored procedure are cap1,cap2,cap4 or cap7. Required Whether or not the parameter is required. The required field is used to document whether the parameter being described is or is not required when invoking the stored procedure. true Repeats Whether or not the parameter repeats. The repeats field is used to document whether or not the parameter being described can be repeated when invoking the stored procedure. true