0

我正在开发一个 SMS 应用程序。我设计了数据库,以便在删除 SMS 内容提供程序时我的应用程序不会损坏。我已经实现了一些触发器来进行清理工作。我使用以下语句创建了 sms 类:

`CREATE TABLE sms(_id INTEGER PRIMARY KEY AUTOINCREMENT, date_sent INTEGER DEFAULT 0, address TEXT, body TEXT, thread_id INTEGER);`

当用户收到 SMS 时,SMS 的地址将包含他的号码和国家代码。对我来说,它可以是 +91 9807 xxx xxx。

假设我的表将此地址存储为 9807 xxx xxx。在触发器的情况下,可以使用new关键字访问新插入的行。所以,要访问地址,我会写new.address.

触发器的编程方式取决于地址,触发器仅address将信息用作 new.address。

我的问题是:如何将存储在数据库中的 9807 xxx xxx 与 +91 9807 xxx xxx 进行比较?

请注意,我无法直接访问 9806 xxx xxx 或 +91 9807 xxx xxx。我只能分别使用 address 和 new.address 来引用它们。

4

0 回答 0