Use SQL Macro with Markup - 11.x

Use SQL Macro with Markup - 11.x

Scenario

Estimated Time: 8 min

In this scenario, add the SQL macro on a Confluence page by inserting Markup from the Insert more content menu. The SQL macro references the statements entered in the macro body.

Background

In this scenario, use a data source profileBookWarehouse, to query a database table, PUBLISHERS. The table contains the following columns and rows:

SQL > select * from publishers; +----+------+-------------------+-----------------+---------+ | id | rank | parent_company | company_name | revenue | +----+------+-------------------+-----------------+---------+ | 10 | 1 | Pearson | Pearson | 5000.00 | | 11 | 2 | Reed | RELXGroup | 4900.00 | | 12 | 3 | WoodbridgeCompany | ThompsonReuters | 4700.00 | | 13 | 4 | BertelsmannAG-NV | Bertelsmann | 4500.00 | | 14 | 5 | WoltersKluwer | WoltersKluwer | 4100.00 | +----+------+-------------------+-----------------+---------+

The illustrative script for querying the PUBLISHERS table looks like:

SELECT rank as "Worldwide Ranking", company_name as "Company", format(revenue,0) as "M Revenue" FROM publishers ORDER BY rank asc;

Steps

Follow the steps below to insert a SQL macro into a Confluence page:

  1. Create a Confluence page

Create a Confluence page that contains a SQL macro.

  • Create a page named Top Publishers Worldwide in a space accessible to the desired audience.

  • Click Save to save the new page.

2. Insert the SQL macro using the Insert markup menu

Edit the Top Publishers Worldwide page and:

  1. Select Insert Markup from the top menu.

  2. Type the following into the editor window. Note the dataSource name referenced. 

{sql:dataSource=BookWarehouse} SELECT rank as "Worldwide Ranking", company_name as "Company", format(revenue,0) as "M Revenue" FROM publishers ORDER BY rank asc; {sql}
  1. Click Insert to include your Markup within the page.

  2. Click Save to save your page and view your results.

How to SQL macro using the Insert markup menu

SQL macro example uwing markup.gif

Alternative method

Edit the Top Publishers Worldwide page and:

  1. On the page, begin typing "{" (open parenthesis) and then type "sql."

  2. Select "sql" from the available list of macros.

  3. The macro editor dialog will appear.

  4. Select "BookWarehouse" as the data source profile.

  5. Type your SQL statement into the SQL statement field.

  6. Click Save settings to insert your Markup within the page.

  7. Click Save to save your page and view your results.

Alternative method SQL File macro1.gif

 

Need support? Create a request with our support team.

Copyright © 2005 - 2025 Appfire | All rights reserved.