# system.db.beginNamedQueryTransaction - perspective

**URL:** <https://forum.inductiveautomation.com/t/system-db-beginnamedquerytransaction-perspective/83995>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [January 9, 2024, 6:44pm UTC](https://forum.inductiveautomation.com/t/system-db-beginnamedquerytransaction-perspective/83995 "2024-01-09T18:44:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![HelloWorld](https://avatars.discourse-cdn.com/v4/letter/h/b782af/32.png) [@HelloWorld](https://forum.inductiveautomation.com/u/HelloWorld)\
**Post date:** [January 9, 2024, 6:44pm UTC](https://forum.inductiveautomation.com/t/system-db-beginnamedquerytransaction-perspective/83995/1 "2024-01-09T18:44:44Z")

</div>

Can the project and database be omitted in the NamedQueryTransaction.  
[https://docs.inductiveautomation.com/display/DOC80/system.db.beginNamedQueryTransaction](https://docs.inductiveautomation.com/display/DOC80/system.db.beginNamedQueryTransaction)  
It does not state in the documentation.

---

<div class="post-metadata">

**Author:** ![HelloWorld](https://avatars.discourse-cdn.com/v4/letter/h/b782af/32.png) [@HelloWorld](https://forum.inductiveautomation.com/u/HelloWorld)\
**Post date:** [January 9, 2024, 6:56pm UTC](https://forum.inductiveautomation.com/t/system-db-beginnamedquerytransaction-perspective/83995/2 "2024-01-09T18:56:23Z")

</div>

java.lang.IllegalArgumentException: Project name can not be blank or missing.

---

<div class="post-metadata">

**Author:** ![Transistor](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/transistor/32/3380_2.png) [@Transistor](https://forum.inductiveautomation.com/u/Transistor)\
**Post date:** [January 9, 2024, 7:21pm UTC](https://forum.inductiveautomation.com/t/system-db-beginnamedquerytransaction-perspective/83995/3 "2024-01-09T19:21:29Z")

</div>

> [@HelloWorld](#):
>
> It does not state in the documentation.

It does.

## Syntax - Perspective and Gateway

**system.db.beginNamedQueryTransaction( project, database, [isolationLevel], [timeout])**

The fact that project and database are not in `[]` brackets means they're compulsory.
