sp_update_pricecolumn.md 1.35 KB

sp_update_pricecolumn (procedure)

修改表字段单价长度

  • Type: PROCEDURE
  • Deterministic: NO
  • SQL data access: CONTAINS SQL

Parameters

No parameters.

Body

Body is not pre-cached. To inspect: mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE PROCEDUREspupdate_pricecolumn'._

Narrative

Business context: DBA-side schema migration helper (修改表字段单价长度) — bulk-widens every %Price column in the xlyweberp schema to decimal(24,13) so price-related numeric precision stops truncating values across the catalog.

What it does: Counts then cursor-iterates information_schema.COLUMNS for TABLE_SCHEMA='xlyweberp' AND COLUMN_NAME LIKE '%Price' AND TABLE_NAME NOT LIKE 'viw_%' AND TABLE_NAME NOT LIKE '%_copy%' AND TABLE_NAME NOT LIKE '%backup%'. For each (TABLE_NAME, COLUMN_NAME) pair, builds and executes ALTER TABLE … MODIFY COLUMN … decimal(24,13) NOT NULL DEFAULT 0. Excludes views, copies, and backup tables.

Invocation: Status: appears orphaned. No caller found in any channel; the only xly-src hit is its own install script script/标版/刷新字段/sp_update_pricecolumn.sql. Run manually by a DBA when needed — no form-master or scheduler binding. Note: the schema literal xlyweberp is hard-coded; it won't operate on a SaaS schema like xlyweberp_saas_ai without edits.