# KDB WORM (Write once and read many) function

**URL:** <https://forum.kx.com/t/kdb-worm-write-once-and-read-many-function/12668>\
**Category:** Community Support\
**Tags:** kdb-insights\
**Created:** [September 29, 2022, 9:52pm UTC](https://forum.kx.com/t/kdb-worm-write-once-and-read-many-function/12668 "2022-09-29T21:52:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![renbright1](https://avatars.discourse-cdn.com/v4/letter/r/ce7236/32.png) [@renbright1](https://forum.kx.com/u/renbright1)\
**Post date:** [September 29, 2022, 9:52pm UTC](https://forum.kx.com/t/kdb-worm-write-once-and-read-many-function/12668/1 "2022-09-29T21:52:00Z")

</div>

Im wondering if KDB has WORM (Write once and read many) function.

We are trying to see if KDB can be used for some reporting purposes.&nbsp;

We would like to have some table read/write and some table read only after write. Is that possible?

---

<div class="post-metadata">

**Author:** ![LeahS1](https://avatars.discourse-cdn.com/v4/letter/l/3da27b/32.png) [@LeahS1](https://forum.kx.com/u/LeahS1)\
**Post date:** [October 2, 2022, 6:00pm UTC](https://forum.kx.com/t/kdb-worm-write-once-and-read-many-function/12668/2 "2022-10-02T18:00:00Z")

</div>

Hello @renbright,

Thank you for your question!

I’m not familiar with an out-of-package kdb+ WORM function as described above - perhaps someone can contradict this?

At a permissions level, read/write permissions can be set at a file level on disk. Permissions can also be either granted or restricted on selected entities within user groups at the KX Control level.&nbsp;

&nbsp;I welcome engagement from fellow kdb+ Engineers and community contributors to specifically discuss the WORM function in question.

_Kind regards,&nbsp;_

_Leah_&nbsp;

&nbsp;
