mirror of
https://github.com/vrana/adminer.git
synced 2025-08-08 07:36:44 +02:00
CockroachDB: Pass param length to routine drop (cockroachdb/cockroach#142886)
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
- PostgreSQL: Display auto_increment of inserted rows
|
- PostgreSQL: Display auto_increment of inserted rows
|
||||||
- PostgreSQL: Display description of system variables
|
- PostgreSQL: Display description of system variables
|
||||||
- PostgreSQL: Avoid warning about crdb_version (bug #924, regression from 5.0.5)
|
- PostgreSQL: Avoid warning about crdb_version (bug #924, regression from 5.0.5)
|
||||||
|
- CockroachDB: Fix dropping procedure with varchar (cockroachdb/cockroach#142886)
|
||||||
- CSS: Sticky table headers (bug #918)
|
- CSS: Sticky table headers (bug #918)
|
||||||
- CSS: Allow more custom styles with dark mode (bug #925)
|
- CSS: Allow more custom styles with dark mode (bug #925)
|
||||||
- IMAP: New plugin driver created for fun
|
- IMAP: New plugin driver created for fun
|
||||||
|
@@ -775,7 +775,8 @@ ORDER BY SPECIFIC_NAME');
|
|||||||
function routine_id($name, $row) {
|
function routine_id($name, $row) {
|
||||||
$return = array();
|
$return = array();
|
||||||
foreach ($row["fields"] as $field) {
|
foreach ($row["fields"] as $field) {
|
||||||
$return[] = $field["type"];
|
$length = $field["length"];
|
||||||
|
$return[] = $field["type"] . ($length ? "($length)" : "");
|
||||||
}
|
}
|
||||||
return idf_escape($name) . "(" . implode(", ", $return) . ")";
|
return idf_escape($name) . "(" . implode(", ", $return) . ")";
|
||||||
}
|
}
|
||||||
|
@@ -9,6 +9,11 @@ $row["fields"] = (array) $row["fields"];
|
|||||||
if ($_POST && !process_fields($row["fields"]) && !$error) {
|
if ($_POST && !process_fields($row["fields"]) && !$error) {
|
||||||
$orig = routine($_GET["procedure"], $routine);
|
$orig = routine($_GET["procedure"], $routine);
|
||||||
$temp_name = "$row[name]_adminer_" . uniqid();
|
$temp_name = "$row[name]_adminer_" . uniqid();
|
||||||
|
foreach ((array) $row["fields"] as $key => $field) {
|
||||||
|
if ($field["field"] == "") {
|
||||||
|
unset($row["fields"][$key]);
|
||||||
|
}
|
||||||
|
}
|
||||||
drop_create(
|
drop_create(
|
||||||
"DROP $routine " . routine_id($PROCEDURE, $orig),
|
"DROP $routine " . routine_id($PROCEDURE, $orig),
|
||||||
create_routine($routine, $row),
|
create_routine($routine, $row),
|
||||||
|
Reference in New Issue
Block a user