![]() | Programming Guide | ![]() |
Gets the correlation name or alias for a table view
#include <tmusubs.h>char *dm_gen_get_tv_alias(char *tv_name);
tv_name- Specifies the table view name.
- · A correlation name for the table view
dm_gen_get_tv_aliasreturns the correlation name, or alias, for the specified table view name.Generally, the SQL generator uses the value in the table view's Name property as the table's correlation name in a generated
SELECTstatement. However, if the table view name contains illegal characters for a correlation name, the SQL generator removes the offending characters.The SQL generator calls this function to generate correlation names. If you modify generated SQL statements with one of the
dm_gen_changefunctions and any argument supplies a column name, you must supply the proper correlation name.
# JPL Procedure:
# Adds a column to the select list for the current \
# server view and sets copy as the target.
proc rentals_hook(event)
{
vars retval(5) colexp(64)
if (event==TM_SEL_BUILD_PERFORM)
{
colexp=dm_gen_get_tv_alias\
(sm_tm_pinquire(TM_TV_NAME) ## ".copy_num")
retval=dm_gen_change_select_list\
("", colexp, "copy", DM_GEN_APPEND)
}
return TM_PROCEED
}
![]()
![]()
![]()
![]()