āĻļā§āĻā§āĻ°āĻ āĻŦāĻž āĻĒāĻ°ā§, āĻ
āĻ¨ā§āĻāĻā§ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻ°ā§āĻāĻ°ā§āĻĄā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻŽā§āĻā§āĻŽā§āĻāĻŋ āĻšāĻ¤ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻā§
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻāĻāĻŋ āĻŽāĻ¨ā§āĻĻ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻā§āĻ˛ā§ āĻāĻā§ ON UPDATE
, āĻāĻŋāĻā§ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨) āĻ¯āĻžāĻ¤ā§ āĻāĻ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻ¨āĻž āĻšāĻ¯āĻŧāĨ¤
āĻāĻ° āĻļā§āĻ§ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯āĻžāĻ!
BEGIN;
ALTER TABLE ... DISABLE TRIGGER ...;
UPDATE ...; -- ŅŅŅ Đ´ĐžĐģĐŗĐž-Đ´ĐžĐģĐŗĐž
ALTER TABLE ... ENABLE TRIGGER ...;
COMMIT;
āĻāĻ¸āĻ˛ā§, āĻāĻ āĻ¸āĻŦ - āĻ¸āĻŦāĻāĻŋāĻā§ āĻā§āĻ˛ā§ āĻāĻā§.
āĻāĻžāĻ°āĻŖ ALTER TABLE
āĻāĻ°ā§āĻĒ āĻāĻ°ā§ āĻāĻā§āĻ¸āĻā§āĻ˛ā§āĻ¸āĻŋāĻ āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸- āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻž āĻ¯āĻžāĻ° āĻ
āĻ§ā§āĻ¨ā§ āĻā§āĻ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻ˛āĻā§ āĻ¨āĻž, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ SELECT
, āĻā§āĻŦāĻŋāĻ˛ āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻĒāĻĄāĻŧāĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§ āĻ¨āĻž. āĻ
āĻ°ā§āĻĨāĻžā§, āĻāĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻļā§āĻˇ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻ¯āĻžāĻ°āĻž "āĻļā§āĻ§ā§ āĻĒāĻĄāĻŧāĻ¤ā§" āĻāĻžāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŦāĻžāĻ āĻ
āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻŦā§āĨ¤ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻŽāĻ¨ā§ āĻāĻ°āĻŋ UPDATE
āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ ...
āĻāĻ° āĻĻā§āĻ°ā§āĻ¤ āĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻž āĻ¯āĻžāĻ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻĻā§āĻ°ā§āĻ¤ āĻāĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨!
BEGIN;
ALTER TABLE ... DISABLE TRIGGER ...;
COMMIT;
UPDATE ...;
BEGIN;
ALTER TABLE ... ENABLE TRIGGER ...;
COMMIT;
āĻāĻāĻžāĻ¨ā§ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻžāĻ˛, āĻ āĻĒā§āĻā§āĻˇāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¨ā§āĻ āĻāĻŽāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŽāĻžāĻ¤ā§āĻ° āĻĻā§āĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻ¨ā§āĻĻāĻ°ā§āĻ¯ āĻ¨āĻˇā§āĻ āĻāĻ°ā§:
ALTER TABLE
āĻ¨āĻŋāĻā§ āĻ¨āĻŋāĻā§ āĻā§āĻŦāĻŋāĻ˛ā§ āĻĨāĻžāĻāĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ˛āĻŽā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ āĻ°āĻ¯āĻŧā§āĻā§SELECT
- āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻŦāĻ¨ā§āĻ§ āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨ āĻ¯ā§ āĻā§āĻ¨ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻā§āĻŦāĻŋāĻ˛ā§, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ¤ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻŦā§ āĻ¨āĻž, āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋ āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻžāĻŽā§āĻ˛āĻž!
āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŽā§āĻ˛āĻŋāĻ āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ¤ā§ āĻšā§āĻāĻāĻ āĻā§āĻ¯āĻŧā§āĻāĻŋ - āĻāĻŽāĻžāĻĻā§āĻ° āĻ¯ā§āĻā§āĻ¨āĻāĻžāĻŦā§ āĻā§āĻ°āĻŋāĻāĻžāĻ°āĻāĻŋāĻā§ āĻā§āĻŦāĻŋāĻ˛ā§ "āĻāĻŽāĻžāĻĻā§āĻ°" āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻā§āĻ˛āĻŋāĻā§ "āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻ¯āĻŧ" āĻĨā§āĻā§ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻ¤ā§ āĻļā§āĻāĻžāĻ¤ā§ āĻšāĻŦā§āĨ¤ "āĻāĻŽāĻžāĻĻā§āĻ°" āĻ¯ā§āĻŽāĻ¨ āĻāĻā§ āĻ¤ā§āĻŽāĻ¨āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ "āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻ¯āĻŧ" āĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻ āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ āĻ§āĻŋāĻŦā§āĻļāĻ¨_āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ_āĻā§āĻŽāĻŋāĻāĻž
āĻĒāĻĄāĻŧā§āĻ¨
āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻĻā§āĻŦāĻžāĻ°āĻžāĻ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻ āĻ§āĻŋāĻŦā§āĻļāĻ¨_āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ_āĻā§āĻŽāĻŋāĻāĻž . āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ (āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻā§āĻŽāĻŋāĻāĻž "āĻ āĻ°āĻŋāĻāĻŋāĻ¨" (āĻĄāĻŋāĻĢāĻ˛ā§āĻ) āĻŦāĻž "āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ" āĻšāĻ¯āĻŧ āĻ¤āĻāĻ¨ āĻā§āĻ°āĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻšāĻŦā§ā§ˇ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ENABLE REPLICA
, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¯āĻĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻ¸ā§āĻļāĻ¨ āĻŽā§āĻĄ - "āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ", āĻāĻŦāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ENABLE ALWAYS
, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻ˛āĻŋāĻĒāĻŋ āĻŽā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻļā§āĻˇā§ āĻāĻžāĻ āĻāĻ°āĻŦā§āĨ¤
āĻāĻŽāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻā§āĻ° āĻĻāĻŋāĻŦ āĻ¯ā§ āĻ¸ā§āĻāĻŋāĻāĻāĻŋ āĻāĻāĻ¯ā§āĻā§ āĻ¸āĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻ¯ā§āĻŽāĻ¨ ALTER TABLE
, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻĨāĻ āĻŦāĻŋāĻļā§āĻˇ āĻ¸āĻāĻ¯ā§āĻā§āĨ¤ āĻŽā§āĻ, āĻ¯āĻžāĻ¤ā§ āĻā§āĻ¨āĻ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ āĻ¨āĻž āĻāĻ°ā§:
SET session_replication_role = replica; -- вŅĐēĐģŅŅиĐģи ŅŅиĐŗĐŗĐĩŅŅ
UPDATE ...;
SET session_replication_role = DEFAULT; -- вĐĩŅĐŊŅĐģи в иŅŅ
ОдĐŊĐžĐĩ ŅĐžŅŅĐžŅĐŊиĐĩ
āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻž
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻĒāĻ°ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻāĻŦāĻžāĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻ°āĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§ (āĻ āĻĨāĻŦāĻž āĻāĻĒāĻ¨āĻžāĻā§ "āĻŦāĻŋāĻāĻ˛ā§āĻĒ" āĻā§āĻ°āĻŋāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻā§ āĻĨā§āĻā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¨āĻž)āĨ¤ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻŋāĻāĻžāĻ° "āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨"?
āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŦā§
āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽāĻā§āĻ˛āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ: āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻ¨āĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽāĻāĻŋ, SQL-āĻāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ āĻŦāĻā§āĻā§āĻ āĻ¨āĻžāĻŽā§āĻ° āĻŽāĻ¤ā§āĨ¤ āĻ¯ā§āĻŽāĻ¨: plpgsql.variable_conflictāĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻŦāĻžāĻāĻ°ā§āĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŽāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ˛ā§āĻĄ āĻāĻ°ā§ āĻ¨āĻž, PostgreSQL āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°ā§ āĻĻā§āĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸āĻš āĻ¯ā§āĻā§āĻ¨ā§ āĻ¨āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻžāĻ¨.
āĻĒā§āĻ°āĻĨāĻŽā§, āĻāĻŽāĻ°āĻž āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻāĻ°āĻŋ, āĻāĻ°āĻāĻŽ āĻāĻŋāĻā§:
BEGIN
-- ĐŋŅĐžŅĐĩŅŅŅ ĐēĐžĐŊвĐĩŅŅĐ°Ņии ĐŧĐžĐļĐŊĐž Đ´ĐĩĐģĐ°ŅŅ вŅĐĩ
IF current_setting('mycfg.my_table_convert_process') = 'TRUE' THEN
IF TG_OP IN ('INSERT', 'UPDATE') THEN
RETURN NEW;
ELSE
RETURN OLD;
END IF;
END IF;
...
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋ "āĻ˛āĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯", āĻŦā§āĻ˛āĻ āĻ¨āĻž āĻāĻ°ā§, āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ CREATE OR REPLACE
āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻŦāĻŋāĻļā§āĻˇ āĻ¸āĻāĻ¯ā§āĻā§ āĻāĻŽāĻ°āĻž "āĻāĻŽāĻžāĻĻā§āĻ°" āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛āĻā§ āĻŽā§āĻ°āĻ āĻāĻ°āĻŋ:
SET mycfg.my_table_convert_process = 'TRUE';
UPDATE ...;
SET mycfg.my_table_convert_process = ''; -- вĐĩŅĐŊŅĐģи в иŅŅ
ОдĐŊĐžĐĩ ŅĐžŅŅĐžŅĐŊиĐĩ
āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻ
āĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻžāĻ¨ā§āĻ¨? āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻļā§āĻ¯āĻŧāĻžāĻ° āĻāĻ°ā§āĻ¨.
āĻāĻ¤ā§āĻ¸: www.habr.com