Hi,
Hi, I'm a novel developer of MySql and now I am trying to create a mysql
query to detect table updates.
I query a database table every X seconds, and i want to get only the
different rows in the table. The result that I want to have is simply
TABLE (t = now) - TABLE (t = X second ago)
Every time that i query the database I store the table situation in another
table, called TABLE_TEMP, so the operation of difference >detection is
TABLE_DIFERENCE = TABLE - TABLE_TEMP.
How can I do this query? The problem that I have is that I don't know the
structure of the table and I want to create a program with can be >used for
all types of data and tables.
Although in relational theory, a "relation" means the table or view and you
should be able to modify one relation to another, in SQL databases, it
doesn't work that way.
In SQL databases, a "table" doesn't get modified, you modify rows. A
table is nothing but a description of a certain structure. So in order to
know
if any row in a table has been modified, you either need to have some kind
of timestamp in each row or keep a copy of the table since it's last
modification
check.
Instead of querying the table, I guess you could write a trigger that
updates
a "metatable" that says a row has been added/deleted/modified for a
particular table.
With regards,
Martijn Tonies
Upscene Productions
http://www.upscene.com
Download Database Workbench for Oracle, MS SQL Server, Sybase SQL
Anywhere, MySQL, InterBase, NexusDB and Firebird!
Database questions? Check the forum:
http://www.databasedevelopmentforum.com
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/mysql?unsub=arch...@jab.org