SQL/MX 3.2.1 Programming Manual for C and COBOL (H06.26+, J06.15+)
HP NonStop SQL/MX Release 3.2.1 Programming Manual for C and COBOL—663854-005
8-1
8
Name Resolution, Similarity Checks,
and Automatic Recompilation
This section covers the following:
Name Resolution on page 8-1
Similarity Checks and Automatic Recompilation on page 8-9
Name Resolution
In a C, C++, and COBOL program, you can use SQL/MX statements to query both
SQL/MP and SQL/MX database objects. This subsection explains how to refer to
SQL/MP and SQL/MX database objects in an C, C++, and COBOL source file and how
the object names are resolved during SQL compilation and run time. See these topics:
Table and View Name References on page 8-1
Precedence of Object Name Qualification on page 8-5
Compile-Time Name Resolution for SQL/MP Objects on page 8-6
Late Name Resolution on page 8-6
Distributed Database Considerations on page 8-8
RDF Considerations on page 8-8
Table and View Name References
When you write a static SQL statement in an embedded SQL program, you have
several choices of how to refer to tables or views:
ANSI Names for SQL/MX Objects on page 8-2
Guardian Names for SQL/MP Objects on page 8-2
SQL/MP Aliases for SQL/MP Objects on page 8-2
DEFINE Names for SQL/MP Objects on page 8-3
PROTOTYPE Host Variables For SQL/MP and SQL/MX Objects on page 8-4
You can fully or partially qualify ANSI logical names, Guardian physical names, and
SQL/MP aliases. For more information, see Precedence of Object Name Qualification
on page 8-5.
Your choice of how to refer to a table or view directly influences how tightly a physical
table is bound to a table or view name in the SQL statement during SQL compilation.










