Subject Re: [firebird-support] Book on T-SQL
Author
Mark...

One of the newer and nice error trapping features in T-SQL is the implementation of the "Try-Catch" block, which I used quite a bit when working on developing corporate databases.

Another was the use of "select" to to test out functionality.  for example, with T-SQL in a database manager I can write the following...

          select 'trailing ''la'''  -> which returns trailing 'la'  when run.

You can do the same with the following Firebird-SQL statement...

          select 'trailing ''la''' from RDB$DATABASE

However, it took me a while to find this capability and I only did so by accident.  This is where a book on "Learning Firebird SQL" would of great assistance in moving the Firebird up the popularity rankings.  In fact, such books are far more helpful than the language references since these latter books assume that you have a working knowledge of SQL and do little to promote the Firebird database beyond the core community.

As it regards the above example, if I remember correctly, I believe there is a similar statement construct in Oracle.

However, the T-SQL implementation is the most elegant and the easiest to use and learn.

Cursors in T-SQL have also gotten very powerful and even more efficient with the later releases of SQL Server.  As a result, their complexity is far easier to learn and use.

As Oracle relies on cursors in a way that SQL Server does not, it is with this database engine that the power of the cursor is its most extensive.

These are just some examples off the top of my head so to speak...