Пример #1
0
 /**
  * Gets info about the parameters of the stored routine.
  */
 private function getRoutineParametersInfo()
 {
     $routine_parameters = MetaDataLayer::getRoutineParameters($this->routineName);
     foreach ($routine_parameters as $key => $routine_parameter) {
         if ($routine_parameter['parameter_name']) {
             $data_type_descriptor = $routine_parameter['dtd_identifier'];
             if (isset($routine_parameter['character_set_name'])) {
                 $data_type_descriptor .= ' character set ' . $routine_parameter['character_set_name'];
             }
             if (isset($routine_parameter['collation_name'])) {
                 $data_type_descriptor .= ' collation ' . $routine_parameter['collation_name'];
             }
             $routine_parameter['data_type_descriptor'] = $data_type_descriptor;
             $this->parameters[$key] = $routine_parameter;
         }
     }
     $this->updateParametersInfo();
 }