Annotation of 43BSD/ingres/doc/quel/replace.nr, revision 1.1

1.1     ! root        1: .th REPLACE QUEL 2/29/79
        !             2: .sh NAME
        !             3: replace \- replace values of domains in a relation
        !             4: .sh SYNOPSIS
        !             5: .bd replace
        !             6: tuple_variable (target_list)
        !             7: [\c
        !             8: .bd where
        !             9: qual]
        !            10: .sh DESCRIPTION
        !            11: .it Replace 
        !            12: changes the values of
        !            13: the domains specified in the 
        !            14: .it target_list 
        !            15: for all tuples which
        !            16: satisfy the qualification 
        !            17: .it qual.
        !            18: The 
        !            19: .it tuple_variable 
        !            20: must have been declared to range over
        !            21: the relation which is to be modified.
        !            22: Note that a tuple variable is required and
        !            23: not the relation name.
        !            24: Only domains which are to be modified need appear in the 
        !            25: .it target_list.
        !            26: These domains must be specified as result_attnames 
        !            27: in the 
        !            28: .it target_list 
        !            29: either explicitly or by default (see quel(quel)).
        !            30: 
        !            31: Numeric domains may be replaced by values of any numeric type 
        !            32: (with the exception noted below).
        !            33: Replacement values will be converted to the type of the result domain.
        !            34: .s1
        !            35: Only the owner of a relation, or a user with 
        !            36: replace pemission on the relation can do 
        !            37: .it replace.
        !            38: .s1
        !            39: If the tuple update would violate an integrity constraint 
        !            40: (see integrity(quel)), it is not done.
        !            41: .sh EXAMPLE
        !            42: .nf
        !            43: /\*(** Give all employees who work for Smith a 10% raise \*(**/
        !            44:    range of e is emp
        !            45:    replace e(sal = 1.1 \*(** e.sal) where e.mgr = "Smith"
        !            46: .fi
        !            47: .sh "SEE ALSO"
        !            48: integrity(quel), permit(quel), quel(quel), range(quel)
        !            49: .sh DIAGNOSTICS
        !            50: Use of a numeric type expression to replace a character type domain
        !            51: or vice versa will produce diagnostics.
        !            52: .sh BUGS

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.