Skip to navigation

Generate Tables Using sys.dummy

View as Markdown

sys.dummy is a virtual table that the Ocient Hyperscale Data Warehouse™ generates with a specific number of rows. This table is a handy tool to quickly create tables for testing without scripting extensive DDL statements.

When you execute sys.dummy, the database creates a table with a single column, which is automatically populated with incremental integers.

sys.dummy follows similar rules to a table reference. The SQL statement must specify a non-negative integer that represents the number of rows for the SQL statement to generate in the table.

In this syntax block, the {N} parameter represents the number of rows for sys.dummy to generate.

Syntax

sys.dummy{N}
ParameterDescription
{N}The number of rows for sys.dummy to generate.
The minimum numeric value for {N} is 0, and the maximum is 9223372036854775807. This parameter must not have any leading or trailing characters. If {N} does not adhere to these limits, the database returns an error.
Do not specify curly brackets with this parameter in queries.

Example

Create a table with 10 rows.

SELECT * FROM sys.dummy10;

Output:

c1
---
1
2
3
4
5
6
7
8
9
10

General SQL Syntax

SQL Reference