Version 28 (modified by figaro, 8 years ago) (diff)

Cosmetic changes

SQL Table in Wiki Page

Notice: This plugin is unmaintained and available for adoption.


This is a simple macro that enables you to place tables resulting from SQL queries into a wiki page. For usage examples, see below.

It is similar to, but simpler than, SqlQueryMacro or SqlAlchemyQueryMacro. The main differences are that it has fewer dependencies and always queries the Trac database, rather than requiring you to set up a separate database connection.

Bugs/Feature Requests

Existing bugs and feature requests for WikiTableMacro are here.

If you have any issues, create a new ticket.


7 / 7


8 / 10


4 / 4


Download the zipped source from here.


You can check out WikiTableMacro from here using Subversion, or browse the source with Trac.


  1. Install globally:
    sudo easy_install
  2. Enable the plugin by updating TracIni file (conf/trac.ini):
    wikitable.* = enabled
  3. Restart web server on command line:
    sudo /etc/init.d/apache2 restart


Use the SQLTable macro as follows:

SELECT count(id) as "Number of Tickets"
FROM ticket

The result will be a table displayed in a html page.

You can also use wiki markup in the table:

SELECT '[milestone:' || name || ' ' || name || ']' as name, due, completed, description
FROM milestone 

Use the SQLScalar macro:

SELECT count(id) as "Number of Tickets"
FROM ticket

The result will be a single number.

Recent Changes

18458 by rjollos on 2021-12-14 15:55:25
WikiTableMacro 0.3dev: Make exception handling Py3 compatible

Refs #14101.

16994 by rjollos on 2017-11-20 00:43:24
WikiTableMacro 0.3: Release version 0.3

Fixes #13336.

16993 by rjollos on 2017-11-20 00:41:44
WikiTableMacro 0.3dev: Conform to PEP8

Refs #13336.



Author: optilude
Maintainer: none (needsadoption)
Contributors: jun66j5