Defined in
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
-
No testcase defined.
Source code:
if {[info procs $proc_name_old] ne ""} {
set args {}
foreach arg [info args $proc_name_old] {
if { [info default $proc_name_old $arg default_value] } {
lappend args [list $arg $default_value]
} else {
lappend args $arg
}
}
set old_body [info body $proc_name_old]
if {$new_body eq ""} {
set new_body $old_body
}
set arg_parser "[namespace tail $proc_name_old]__arg_parser"
if {[string match "*$arg_parser*" $old_body]} {
if {![string match "*$arg_parser*" $new_body]} {
set new_body $arg_parser\n$new_body
}
}
::proc $proc_name_new $args $new_body
} elseif {$::acs::useNsfProc && [namespace which $proc_name_old] ne ""} {
set proc_name [namespace which $proc_name_old]
if {$new_body eq ""} {
set new_body [::nsf::cmd::info body $proc_name]
}
nsf::proc -ad $proc_name_new [::nsf::cmd::info parameter $proc_name] $new_body
} else {
error "no such proc $proc_name_old"
}
XQL Not present:Generic, PostgreSQL, Oracle