para la posteridad............. espero que esto ayude a alguien algun dia....
con CI_Model
- $query1 = "CREATE TABLE " . $this->esquema . "." . $nombre_tabla . "(" 
-                             . "id_producto integer," 
-                             . "peso_gl numeric(8,4)," 
-                             . "scrap numeric(8,4)," 
-                             . "cantidad integer," 
-                             . "peso_total_gl numeric(8,4)" 
-                             . ");"; 
-   
-                     $resultado = $this->db->query($query1); 
- con el Controller 
- //funcion que permitira grabar los envases en una tabla temporal 
-     function orden_produccion_registrar_envase() { 
-   
-         //pertenece a orden de produccion 
-         $this->financiero_model->verifica_sesion(); 
-         $programa = 'orden_produccion'; //modulo 
-         $permiso = $this->financiero_model->verifica_programa($programa, 'INGRESAR'); 
-         if ($permiso == 0) 
-             return; 
-   
-         $tabla = $this->prd_proceso_model->crear_destruir_tbl_tmp_envase("C");//crear tabla 
- . 
- . 
- . 
- . 
- . 
- }