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