From version < 19.1
edited by XIMA Admin
on 30.11.2020, 13:49
To version < 18.12 >
edited by gru
on 14.10.2020, 14:29
<
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.ximaadmin
1 +XWiki.gru
Content
... ... @@ -11,18 +11,6 @@
11 11  {{id name="data_db_query"/}}
12 12  {{figure image="data_db_query_de.png"}}Configuration screen for creating a database query in: (1) list of existing DB queries, (2) editor for defining the SQL query, (3) settings of the DB query, (4) console for testing the DB query.{{/figure}}
13 13  
14 -
15 -{{html wiki="true"}}
16 -<div class='xm-figure xm-float-right xm-clear-h2' data-alt='Configuration screen for creating a database query in: (1) list of existing DB queries, (2) editor for defining the SQL query, (3) settings of the DB query, (4) console for testing the DB query.'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='data_db_query_de.png' width='300' group='$height' group='$group' title='Configuration screen for creating a database query in: (1) list of existing DB queries, (2) editor for defining the SQL query, (3) settings of the DB query, (4) console for testing the DB query.'/}}<div class='xm-figure-caption'>Configuration screen for creating a database query in: (1) list of existing DB queries, (2) editor for defining the SQL query, (3) settings of the DB query, (4) console for testing the DB query.</div></div></div>
17 -{{/html}}
18 -
19 -
20 -
21 -{{html wiki="true"}}
22 -<div class='xm-figure xm-float-right xm-clear-h2' data-alt='Configuration screen for creating a database query in: (1) list of existing DB queries, (2) editor for defining the SQL query, (3) settings of the DB query, (4) console for testing the DB query.'><div class='xm-figure-inner' style='width:310px'>{{lightbox image='data_db_query_de.png' width='300' group='$height' group='$group' title='Configuration screen for creating a database query in: (1) list of existing DB queries, (2) editor for defining the SQL query, (3) settings of the DB query, (4) console for testing the DB query.'/}}<div class='xm-figure-caption'>Configuration screen for creating a database query in: (1) list of existing DB queries, (2) editor for defining the SQL query, (3) settings of the DB query, (4) console for testing the DB query.</div></div></div>
23 -{{/html}}
24 -
25 -
26 26  * Open the module "Database queries" and click "New" {{ficon name="plus-circle-outline"/}} in the header of the list (see [[figure>>||anchor="fig_data_db_query"]]).
27 27  * The following data is needed for a Database query:
28 28  ** **Name**: A unique name for the database query
... ... @@ -76,26 +76,27 @@
76 76  In the header of the console there is a row of buttons for controling the query:
77 77  
78 78  * {{ficon name="database-search"/}}**Perform query**
79 -Runs the database query. If //query parameters// ({{code language="none"}}?{{/code}}) are provided the user will be prompted to input values vor those parameters. Otherwise the result of the query will be displayed directly in the //table view//.{{lightbox image="data_db_query_test_en.png" title="Run the given query"/}}
67 +Runs the database query. If //query parameters// ({{code language="none"}}?{{/code}}) are provided the user will be prompted to input values vor those parameters. Otherwise the result of the query will be displayed directly in the //table view//.
68 +{{lightbox image="data_db_query_test_en.png" title="Run the given query"/}}
80 80  * {{icon name="question"/}}**Query parameters**
81 81  Mask for inputting values for query parameters. This option is only available if query parameters ({{code language="none"}}?{{/code}}) are used in the SQL query. The individual parameters will be enumerated in the SQL query. Clicking "User parameters for query" {{ficon name="arrow-right-bold-circle-outline2"/}} executes the query with the given parameters. The result will be displayed in the //table view//.
82 - {{lightbox image="data_db_query_test_param_en.png" title="Query parameters are enumerated"/}}
83 -Actual Query in the SQL editor:{{lightbox image="data_db_query_example_de.png" title="Example query"/}}
71 +{{lightbox image="data_db_query_test_param_en.png" title="Query parameters are enumerated"/}}
72 +Actual Query in the SQL editor:
73 +{{lightbox image="data_db_query_example_de.png" title="Example query"/}}
84 84  * {{ficon name="table-large"/}}**Table view**
85 -Query result in table view{{lightbox image="data_db_query_test_table_en.png" title="Query result in table view"/}}
75 +Query result in table view
76 +{{lightbox image="data_db_query_test_table_en.png" title="Query result in table view"/}}
86 86  * {{icon name="code"/}}**Source code view**
87 -Query result in JSON format{{lightbox image="data_db_query_test_code_en.png" title="Query result in JSON format"/}}
78 +Query result in JSON format
79 +{{lightbox image="data_db_query_test_code_en.png" title="Query result in JSON format"/}}
88 88  * {{icon name="Terminal"/}}**Generated SQL**
89 -Displays the generated SQL statement with input parameter values{{lightbox image="data_db_query_test_sql_en.png" title="Displays the generated SQL statement with input parameter values"/}}
81 +Displays the generated SQL statement with input parameter values
82 +{{lightbox image="data_db_query_test_sql_en.png" title="Displays the generated SQL statement with input parameter values"/}}
90 90  
91 91  == Selection form elements ==
92 92  
93 93  If you want to display the returned data as options of a [[selection element>>doc:Formcycle.FormDesigner.FormElements.Selection]], you can do so easily by opening the {{designer/}} and selecting the database query as the data source of the selection element.
94 94  
95 -{{info}}
96 -Queries that are used in selection elements must not have a question mark "?". Queries with a "?" are not offered as a data source for selection elements.
97 -{{/info}}
98 -
99 99  {{figure image="data_db_query_designer_en.png"}}
100 100  Using the result of a database query as the data source a select element in the {{designer case="dat"/}}.
101 101  {{/figure}}
... ... @@ -119,8 +119,7 @@
119 119  == Examples ==
120 120  
121 121  {{info}}
122 -{{version major="6" minor="6" patch="3"/}}Starting with {{formcycle/}} Version 6.6.3, the parameter //queryParameterValues// can be used instead of the parameter //queryParameter//. The former is recommended for new projects because the parameter //queryParameter// will not be supported in a future version of {{formcycle/}}. The following examples therefore show one servlet query with //queryParameter// and one with //queryParameterValues// for each SQL query.
123 -{{/info}}
111 +{{version major="6" minor="6" patch="3"/}}Starting with {{formcycle/}} Version 6.6.3, the parameter //queryParameterValues// can be used instead of the parameter //queryParameter//. The former is recommended for new projects because the parameter //queryParameter// will not be supported in a future version of {{formcycle/}}. The following examples therefore show one servlet query with //queryParameter// and one with //queryParameterValues// for each SQL query.{{/info}}
124 124  
125 125  
126 126  {{code language="sql"}}
... ... @@ -134,7 +134,8 @@
134 134  
135 135  {{version major="6" minor="6" patch="3"/}}URL that can be used starting with {{formcycle/}} version 6.6.3 for running the query:
136 136  {{code language="none"}}http://myserver/formcycle/datenquelledb?mandantName=myself&name=demo&queryParameterValues=Robinson{{/code}}
137 -\\
125 +
126 +
138 138  
139 139  {{code language="sql"}}
140 140  select name, first_name from table where id = ?
... ... @@ -147,7 +147,8 @@
147 147  
148 148  {{version major="6" minor="6" patch="3"/}}URL that can be used starting with {{formcycle/}} version 6.6.3 for running the query:
149 149  {{code language="none"}}http://myserver/formcycle/datenquelledb?mandantName=myself&name=demo&queryParameterValues=100{{/code}}
150 -\\
139 +
140 +
151 151  
152 152  {{code language="sql"}}
153 153  select name, first_name from table where city like(?) AND zip = ?
... ... @@ -160,7 +160,8 @@
160 160  
161 161  {{version major="6" minor="6" patch="3"/}}URL that can be used starting with {{formcycle/}} version 6.6.3 for running the query:
162 162  {{code language="none"}}http://myserver/formcycle/datenquelledb?mandantName=myself&name=demo&queryParameterValues=Paris&queryParameterValues=75001{{/code}}
163 -\\
153 +
154 +
164 164  
165 165  {{code language="sql"}}
166 166  select name, vorname from tabelle where ort like concat(?, '%')
... ... @@ -173,7 +173,8 @@
173 173  
174 174  {{version major="6" minor="6" patch="3"/}}URL that can be used starting with {{formcycle/}} version 6.6.3 for running the query:
175 175  {{code language="none"}}http://myserver/formcycle/datenquelledb?mandantName=myself&name=demo&queryParameterValues=Par{{/code}}
176 -\\
167 +
168 +
177 177  
178 178  {{code language="sql"}}
179 179  select name, vorname from tabelle where lower(ort) like concat('%', lower(?), '%')
Copyright 2000-2024