Skip to content

Data Editing

Sangyong Bae edited this page Sep 27, 2026 · 2 revisions

๊ฒฐ๊ณผ ๊ทธ๋ฆฌ๋“œ์—์„œ ๋ฐ์ดํ„ฐ ํŽธ์ง‘

๋‹จ์ผ ํ…Œ์ด๋ธ”์„ ์กฐํšŒํ•œ ๊ฒฐ๊ณผ๋Š” ๊ทธ๋ฆฌ๋“œ์—์„œ ๋ฐ”๋กœ ๊ณ ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์นœ ๋‚ด์šฉ์€ ์ ์šฉ(โœ“) ์„ ๋ˆ„๋ฅผ ๋•Œ๊นŒ์ง€ ์„œ๋ฒ„์— ๊ฐ€์ง€ ์•Š๊ณ , ์ ์šฉ์€ ํ•œ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ๋ฌถ์—ฌ ํ•˜๋‚˜๋ผ๋„ ์‹คํŒจํ•˜๋ฉด ์ „๋ถ€ ๋˜๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

์–ธ์ œ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋‚˜

๊ฒฐ๊ณผ ํŽธ์ง‘
SELECT a, b FROM t ยท SELECT * FROM t WHERE โ€ฆ ยท SELECT t.a FROM t t ๊ฐ€๋Šฅ
JOIN ยท GROUP BY ยท DISTINCT ยท UNION ยท ์„œ๋ธŒ์ฟผ๋ฆฌ FROM ยท ์‹/๋ณ„์นญ ์—ด(a+1, a AS x) ์ฝ๊ธฐ ์ „์šฉ(์ƒํƒœ์ค„์— ์ด์œ )
๋ทฐ ยท ํ”„๋กœ์‹œ์ € ๊ฒฐ๊ณผ ยท ์ปค์„œ ยท ์šด์˜(PROD) ์ ‘์† ยท ์„ค์ • grid.edit ๋” ์ฝ๊ธฐ ์ „์šฉ

ํ–‰์„ ์„œ๋ฒ„์—์„œ ์ •ํ™•ํžˆ ํ•˜๋‚˜ ์ฐพ์„ ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Nexa SQL์€ ๋‹ค์Œ ์ˆœ์„œ๋กœ ๋ฐฉ๋ฒ•์„ ์ •ํ•ฉ๋‹ˆ๋‹ค.

๋“ฑ๊ธ‰ ์กฐ๊ฑด ๋ฌด์—‡์œผ๋กœ ์ฐพ๋‚˜
1๊ธ‰ PK ๋˜๋Š” UNIQUE ์—ด์ด ๊ฒฐ๊ณผ์— ์ „๋ถ€ ์žˆ๋‹ค ๊ทธ ํ‚ค ์—ด(์›๋ณธ ๊ฐ’)
1๊ธ‰-๋ณด์™„ ํ‚ค๋Š” ์žˆ๋Š”๋ฐ ๊ฒฐ๊ณผ์—์„œ ๋น ์กŒ๋‹ค(SELECT name FROM emp) ํ‚ค ์—ด์„ ์ˆจ์€ ์—ด๋กœ ๋ง๋ถ™์—ฌ ํ•œ ๋ฒˆ ๋‹ค์‹œ ์กฐํšŒ(ํ™”๋ฉด์—๋Š” ์•ˆ ๋ณด์ž„ ยท grid.edit_hidden_keys)
2๊ธ‰ ํ‚ค๊ฐ€ ์—†๋‹ค DBMS ํ–‰ ์‹๋ณ„์ž๋ฅผ ์ˆจ์€ ์—ด๋กœ ๋ง๋ถ™์—ฌ ํ•œ ๋ฒˆ ๋‹ค์‹œ ์กฐํšŒ โ€” Oracle ROWID ยท SQLite rowid ยท PostgreSQL ctid+xmin(grid.edit_rowid) ยท SQL Server/MySQL์€ ์—†์Œ
3๊ธ‰ ํ‚ค๋„ ํ–‰ ์‹๋ณ„์ž๋„ ์—†๋‹ค ๋น„๊ต ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์—ด์˜ ์›๋ณธ ๊ฐ’(LOBยท์‹ค์ˆ˜ยท๊ธด ๋ฌธ์žยทxml/jsonยท๊ณต๊ฐ„ํ˜• ์ œ์™ธ ยท grid.edit_all_cols)
์ฝ๊ธฐ ์ „์šฉ ์œ„ ์–ด๋А ๊ฒƒ๋„ ์•ˆ ๋œ๋‹ค โ€”

์ˆจ์€ ์—ด์€ ๋ณต์‚ฌยทํ…์ŠคํŠธ ๋ณด๊ธฐยทโŒ˜A/Ctrl+A ์–ด๋””์—๋„ ๋‚˜์˜ค์ง€ ์•Š๊ณ  WHERE ์ ˆ์—๋งŒ ์“ฐ์ž…๋‹ˆ๋‹ค. ๋‹ค์‹œ ์กฐํšŒ์— ์‹คํŒจํ•˜๋ฉด(์˜ˆ: SQLite WITHOUT ROWID ํ‘œ) ์›๋ž˜ ๋ฌธ์žฅ์œผ๋กœ ๋Œ์•„๊ฐ€ 3๊ธ‰์œผ๋กœ ํŒ์ •ํ•ฉ๋‹ˆ๋‹ค.

ํŽธ์ง‘ ๋ฐฉ๋ฒ•

๋™์ž‘ ํ‚คยท๋งˆ์šฐ์Šค
ํŽธ์ง‘ ์‹œ์ž‘ Enter ยท ๋”๋ธ”ํด๋ฆญ ยท ๊ทธ๋ƒฅ ํƒ€์ดํ•‘(์ฒซ ๊ธ€์ž๋กœ ์‹œ์ž‘)
ํ™•์ • Enter(์•„๋ž˜ ์…€๋กœ) ยท Tab / Shift+Tab(์˜ค๋ฅธ์ชฝ/์™ผ์ชฝ ์…€๋กœ) ยท ๋‹ค๋ฅธ ์…€ ํด๋ฆญ
์ทจ์†Œ Esc
์…€ ๋น„์šฐ๊ธฐ / NULL Delete ยท Backspace(๋นˆ ๊ฐ’ = NULL์€ grid.edit_empty) ยท ์šฐํด๋ฆญ โ–ธ Set NULL
์…€ ์ด๋™(ํŽธ์ง‘๊ธฐ ๋ฐ–) ํ™”์‚ดํ‘œ ยท Tab / Shift+Tab
ํ–‰ ์ถ”๊ฐ€ ยท ๋ณต์ œ ยท ์‚ญ์ œ ํˆด๋ฐ” + โง‰ โˆ’ ยท ์šฐํด๋ฆญ ๋ฉ”๋‰ด(์‚ญ์ œ๋Š” ํ‘œ์‹œ๋งŒ ยท ์ ์šฉ ๋•Œ DELETE) โ€” ๋ณต์ œยท์‚ญ์ œ๋Š” ์…€์„ ํ•˜๋‚˜ ๊ณ ๋ฅธ ๋’ค ์ผœ์ง‘๋‹ˆ๋‹ค(ํ–‰ ์ถ”๊ฐ€๋Š” ์–ธ์ œ๋‚˜)
๋ถ™์—ฌ๋„ฃ๊ธฐ โŒ˜V/Ctrl+V โ€” ํƒญยท์ค„ ๊ตฌ๋ถ„ ํ–‰๋ ฌ์„ ์„ ํƒ ์…€๋ถ€ํ„ฐ ์ฑ„์›€(ํ–‰์ด ๋ชจ์ž๋ผ๋ฉด ์ž๋™ ์ถ”๊ฐ€ ยท ์ƒํ•œ grid.paste_max_rows)
๋˜๋Œ๋ฆฌ๊ธฐ / ๋‹ค์‹œ ํ•˜๊ธฐ โŒ˜Z/Ctrl+Z ยท โŒ˜โ‡งZ/Ctrl+Y(๊ทธ๋ฆฌ๋“œ ํŽธ์ง‘ ์ „์šฉ ์ด๋ ฅ)
๋ณ€๊ฒฝ ๋ชฉ๋ก ยท SQL ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์šฐํด๋ฆญ โ–ธ Changes / Preview SQL(๋ณด๋‚ผ ๋ฌธ์žฅ์„ ๋ฆฌํ„ฐ๋Ÿด๋กœ)
์ ์šฉ ยท ์ „๋ถ€ ๋˜๋Œ๋ฆฌ๊ธฐ ํˆด๋ฐ” โœ“ / โœ•

ํŽธ์ง‘ ์ค‘์ธ ์…€์€ ํ‘œ์‹œ ๊ธ€์ž์™€ ๊ฐ™์€ ์ž๋ฆฌ์— ์ƒ์ž๊ฐ€ ์—ด๋ฆฌ๊ณ  ๊ธด ๊ธ€์€ ์ฒซ๋จธ๋ฆฌ๋ถ€ํ„ฐ ๋ณด์ž…๋‹ˆ๋‹ค. ์ƒ์ž ์•ˆ์—์„œ ๋”๋ธ”ํด๋ฆญ์€ ๋‹จ์–ด, ์„ธ ๋ฒˆ ํด๋ฆญ์€ ์ „์ฒด ์„ ํƒ์ž…๋‹ˆ๋‹ค(editor.dblclick ยท editor.triple_click ยท editor.dblclick_underscore).

ํ‘œ์‹œ

  • ๋ฐ”๋€ ์…€ = ๊ธ€์ž์ƒ‰ ์ฃผํ™ฉ + ๊ตต๊ฒŒ(๋ฐฐ๊ฒฝ์€ ์‚ด์ง๋งŒ). ๊ฐ’์„ ๊ณ ์ณค๋‹ค๊ฐ€ ์›๋ž˜ ๊ฐ’์œผ๋กœ ๋˜๋Œ๋ฆฌ๋ฉด ๋ฐ”๋€ ๊ฒƒ์œผ๋กœ ์น˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(A โ†’ B โ†’ A = ๋ณ€๊ฒฝ ์—†์Œ).
  • ํ–‰ ๋ : ์ถ”๊ฐ€ ํ–‰ ์ดˆ๋ก ยท ๋ฐ”๋€ ํ–‰ ๊ฐ•์กฐ์ƒ‰ ยท ์‚ญ์ œ ํ–‰ ๋นจ๊ฐ• + ์ทจ์†Œ์„  ยท ์ ์šฉ์— ์‹คํŒจํ•œ ํ–‰ ๋ถ‰์€ ๋ฐฐ๊ฒฝ.
  • ํ‘ธํ„ฐ์— ์ˆ˜์ • n ยท ์ถ”๊ฐ€ m ยท ์‚ญ์ œ k โ€” ์ ์šฉ ์‹œ ํŠธ๋žœ์žญ์…˜ ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค.

์ ์šฉ๊ณผ ์•ˆ์ „ ๊ทœ์น™

์ ์šฉ(โœ“)์€ DELETE โ†’ ํ‚ค ์—ด์„ ๋ฐ”๊พธ๋Š” UPDATE โ†’ ๋‚˜๋จธ์ง€ UPDATE โ†’ INSERT ์ˆœ์„œ๋กœ ๋ฐ”์ธ๋“œ ๋ฌธ์žฅ์„ ๋งŒ๋“ค์–ด ํ•œ ํŠธ๋žœ์žญ์…˜์— ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ๋‹ค์Œ์€ ์„ค์ •์œผ๋กœ ๋Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  1. ์‚ฌ์ „ ๊ฒ€์‚ฌ โ€” UPDATE/DELETE๋งˆ๋‹ค ๊ฐ™์€ WHERE๋กœ SELECT COUNT(*)๋ฅผ ๋จผ์ € ์‹คํ–‰ํ•ด ๋Œ€์ƒ ํ–‰์ด ์ •ํ™•ํžˆ 1์ด ์•„๋‹ˆ๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค(์™„์ „ํžˆ ๊ฐ™์€ ํ–‰์ด ๋‘˜ ์žˆ๋Š” 3๊ธ‰ ํ‘œ ๋“ฑ).
  2. ์˜ํ–ฅ ํ–‰ ์ˆ˜ 1 โ€” ์‹คํ–‰ํ•œ ๋ฌธ์žฅ์ด 1ํ–‰์ด ์•„๋‹ˆ๋ฉด ์ฆ‰์‹œ ์ค‘๋‹จ.
  3. ๋˜๋Œ๋ฆผ โ€” ์ž๋™ ์ปค๋ฐ‹์ด๋ฉด ์ „์ฒด ๋กค๋ฐฑ ยท ์ˆ˜๋™ ์ปค๋ฐ‹์ด๋ฉด ์„ธ์ด๋ธŒํฌ์ธํŠธ๋กœ ๋˜๋Œ๋ฆฌ๊ณ  ํ•„์š”ํ•˜๋ฉด "ROLLBACK ํ•„์š”"๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.
  4. ํ‚ค ์ค‘๋ณต ์‚ฌ์ „ ๊ฒ€์‚ฌ โ€” ์ ์šฉ ๋Œ€๊ธฐ ๋ณ€๊ฒฝ ์•ˆ์—์„œ ๊ฐ™์€ ํ‚ค๊ฐ€ ๋‘˜ ์ด์ƒ์ด ๋˜๋ฉด ์ ์šฉ ์ „์— ๊ฑฐ๋ถ€ํ•ฉ๋‹ˆ๋‹ค.

์‹คํŒจํ•˜๋ฉด ์–ด๋А ๋ฌธ์žฅ(UPDATE #3 (ID=5))์ด ์–ด๋А ๋‹จ๊ณ„์—์„œ ์™œ ์‹คํŒจํ–ˆ๋Š”์ง€ ์ƒํƒœ์ค„ยท๋กœ๊ทธยทํ† ์ŠคํŠธ์— ๊ทธ๋Œ€๋กœ ์ ์Šต๋‹ˆ๋‹ค.

์ ์šฉ ๋’ค ํ™”๋ฉด ๊ฐฑ์‹ (grid.edit_refresh)

๊ฐ’ ๋™์ž‘
rows(๊ธฐ๋ณธ) ๋ฐ”๋€ ํ–‰๋งŒ ํ‚ค๋กœ ๋‹ค์‹œ ์ฝ์–ด ์ œ์ž๋ฆฌ์—์„œ ๊ต์ฒด ยท ์ถ”๊ฐ€ ํ–‰์€ ๊ทธ ์ž๋ฆฌ์— ์‹ค์ œ ํ–‰์œผ๋กœ ยท ์‚ญ์ œ ํ–‰ ์ œ๊ฑฐ ยท ์Šคํฌ๋กคยท์ •๋ ฌยท์„ ํƒ ์œ ์ง€. ํ–‰์„ ์‹๋ณ„ํ•  ์ˆ˜ ์—†์œผ๋ฉด(์‹œํ€€์Šค ํ‚ค ยท PostgreSQL ctid ๋“ฑ) ์กฐํšŒ ์ „์ฒด๋ฅผ ๋‹ค์‹œ ์‹คํ–‰
requery ๋Š˜ ์กฐํšŒ ์ „์ฒด ๋‹ค์‹œ ์‹คํ–‰
local ๋‹ค์‹œ ์ฝ์ง€ ์•Š๊ณ  ํŽธ์ง‘ํ•œ ๊ฐ’์„ ๊ทธ๋Œ€๋กœ ๋‘ (์„œ๋ฒ„ ๊ธฐ๋ณธ๊ฐ’ยทํŠธ๋ฆฌ๊ฑฐ ๊ฒฐ๊ณผ๋Š” ๋ชจ๋ฆ„)

๋™์‹œ์„ฑ(grid.edit_concurrency)

๊ฐ’ WHERE์— ๋” ๋น„๊ตํ•˜๋Š” ๊ฒƒ
key(๊ธฐ๋ณธ) ํ‚ค๋งŒ
key_old ํ‚ค + ๋‚ด๊ฐ€ ๊ณ ์นœ ์—ด์˜ ์˜› ๊ฐ’
all_old ํ‚ค + ๋น„๊ต ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์—ด์˜ ์˜› ๊ฐ’

๋‹ค๋ฅธ ์„ธ์…˜์ด ๋จผ์ € ๋ฐ”๊ฟจ์œผ๋ฉด ์‚ฌ์ „ ๊ฒ€์‚ฌ๊ฐ€ 0ํ–‰์„ ๋ณด๊ณ  ์•„๋ฌด๊ฒƒ๋„ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํฐ ๊ฐ’(LOB) โ€” ๊ฐ’ ๋ณด๊ธฐ ์ฐฝ

์…€์„ ๊ณ ๋ฅด๊ณ  ์šฐํด๋ฆญ โ–ธ View value(๋˜๋Š” Enter๋กœ ํŽธ์ง‘ ๋Œ€์‹  ๊ฐ’ ์ฐฝ)๋ฅผ ์—ด๋ฉด ๊ฐ’์„ ๋”ฐ๋กœ ๋ด…๋‹ˆ๋‹ค.

๊ฐ’ ์ฐฝ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ
๊ธ€(CLOB ยท TEXT ยท ๊ธด ๋ฌธ์ž์—ด) Text(ํŽธ์ง‘ ๊ฐ€๋Šฅ ์…€์ด๋ฉด ๊ทธ๋Œ€๋กœ ํŽธ์ง‘) ์…€์— ๋ฐ˜์˜(์ €์žฅ์€ โœ“ ์ ์šฉ) ยท ํŒŒ์ผ์—์„œ ๋„ฃ๊ธฐ ยท ํŒŒ์ผ๋กœ ์ €์žฅ ยท ๋ณต์‚ฌ
์ด์ง„(BLOB ยท BYTEA ยท varbinary) Hex(16์ง„์ˆ˜ ๋คํ”„) / Image(PNGยทBMPยทGIF ๋ฏธ๋ฆฌ๋ณด๊ธฐ) ํŒŒ์ผ์—์„œ ๋„ฃ๊ธฐ(ํŒŒ์ผ ๊ทธ๋Œ€๋กœ ์…€์— ยท ๋ผ๋ฒจ <ํŒŒ์ผ ยท n bytes>) ยท ํŒŒ์ผ๋กœ ์ €์žฅ(๋ฐ”์ดํŠธ ๊ทธ๋Œ€๋กœ)
JPEG(๊ธฐ์ €) ๋ฏธ๋ฆฌ๋ณด๊ธฐ(ํšŒ์ƒ‰ยทYCbCr ยท ์„œ๋ธŒ์ƒ˜ํ”Œ๋ง ยท ์žฌ์‹œ์ž‘ ๊ฐ„๊ฒฉ) ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ JPEG๋Š” ์•ˆ๋‚ด๋งŒ
ํ”„๋กœ๊ทธ๋ ˆ์‹œ๋ธŒ JPEG/WebP ํ˜•์‹์€ ์•Œ๋ ค ์ฃผ์ง€๋งŒ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋Š” ์—†์Œ ํŒŒ์ผ๋กœ ์ €์žฅํ•ด์„œ ๋ด…๋‹ˆ๋‹ค

์ƒํ•œ grid.lob_view_max_mb(16)๋ฅผ ๋„˜๋Š” ๊ฐ’์€ ํ’€์ง€ ์•Š๊ณ  16์ง„์ˆ˜ ์•ž๋ถ€๋ถ„๋งŒ ๋ณด์ด๋ฉฐ, grid.lob_image_preview๋ฅผ ๋„๋ฉด ์ด์ง„์€ ๋Š˜ 16์ง„์ˆ˜์ž…๋‹ˆ๋‹ค. 4,000์ž๋ฅผ ๋„˜๋Š” ๊ธ€๊ณผ ์ด์ง„์€ CLOB/BLOB ํƒ€์ž…์œผ๋กœ ๋ฐ”์ธ๋“œํ•ด ์ €์žฅํ•ฉ๋‹ˆ๋‹ค(Oracle VARCHAR2 4000 ยท SQL Server NVARCHAR(4000) ์ƒํ•œ ํšŒํ”ผ).

์—ฌ๋Ÿฌ ํ–‰์„ ํŒŒ์ผ์—์„œ ํ•œ๊บผ๋ฒˆ์— ๋„ฃ์œผ๋ ค๋ฉด ํŒŒ์ผ๋กœ ๋„ฃ๊ธฐยท๋‚ด๋ณด๋‚ด๊ธฐ๋ฅผ ๋ณด์„ธ์š”(๊ทธ๋ฆฌ๋“œ ํŽธ์ง‘์€ ํ•œ ํ–‰์”ฉ ์•ˆ์ „ํ•˜๊ฒŒ, ๋Œ€๋Ÿ‰ ์ ์žฌ๋Š” INSERT ์ „์šฉ์ž…๋‹ˆ๋‹ค).

๊ด€๋ จ ์„ค์ •

grid.edit ยท grid.edit_empty ยท grid.edit_refresh ยท grid.edit_hidden_keys ยท grid.edit_rowid ยท grid.edit_all_cols ยท grid.edit_concurrency ยท grid.paste_max_rows ยท grid.lob_view_max_mb ยท grid.lob_image_preview ยท tx.prod_*(์šด์˜ ์ ‘์†์€ ํŽธ์ง‘ ๋ถˆ๊ฐ€).

๊ธฐ์ˆ  ๋ฌธ์„œ: ์ €์žฅ์†Œ docs/87-grid-data-editing.md(์„ค๊ณ„ ยท ํ–‰ ์‹๋ณ„ ๋“ฑ๊ธ‰ ยท ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๋ถˆ๋ณ€์‹).

ํ–‰ ์‹๋ณ„ ์žฌ์กฐํšŒ๋Š” ๊ธฐ๋ณธ์œผ๋กœ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (2026-09-27)

ํ‚ค๊ฐ€ ์—†๋Š” ํ‘œ๋ฅผ ์กฐํšŒํ•˜๋ฉด ์˜ˆ์ „์—๋Š” ํŽธ์ง‘ ์ค€๋น„๋ฅผ ์œ„ํ•ด ์ž๋™์œผ๋กœ ํ•œ ๋ฒˆ ๋” ์กฐํšŒ(ROWID/๋น ์ง„ ํ‚ค ์—ด ์ฃผ์ž…)ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๊ธฐ๋ณธ์€ ์žฌ์กฐํšŒ ์—†์Œ์ž…๋‹ˆ๋‹ค โ€” ๊ฒฐ๊ณผ์— PK/UNIQUE ์—ด์ด ์žˆ์œผ๋ฉด ๊ทธ๋Œ€๋กœ ํŽธ์ง‘๋˜๊ณ , ์—†์œผ๋ฉด ๋ชจ๋“  ์ปฌ๋Ÿผ ๊ฐ’์œผ๋กœ ํ–‰์„ ๋งž์ถฐ ํŽธ์ง‘ํ•ฉ๋‹ˆ๋‹ค(๋ฌธ์žฅ๋งˆ๋‹ค ์ •ํ™•ํžˆ 1ํ–‰์ธ์ง€ ์‚ฌ์ „ ๊ฒ€์‚ฌ).

๋” ์ •ํ™•ํ•œ ํ–‰ ์‹๋ณ„(ROWIDยทํ‚ค ์—ด)์ด ํ•„์š”ํ•˜๋ฉด ๊ฒฐ๊ณผ ๊ทธ๋ฆฌ๋“œ์—์„œ ํŽธ์ง‘ ํˆด๋ฐ” โšฟ ํ–‰ ์‹๋ณ„ ์—ด ๊ฐ€์ ธ์˜ค๊ธฐ(์žฌ์กฐํšŒ 1ํšŒ) ๋ฅผ ๊ณ ๋ฅด์„ธ์š” โ€” ๊ทธ ๊ฒฐ๊ณผ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ํ•ญ์ƒ ์ผœ๋ ค๋ฉด ์„ค์ • grid.edit_rowid / grid.edit_hidden_keys๋ฅผ on์œผ๋กœ.

Clone this wiki locally