ВСТАВИТЬ с помощью инструкции SELECT SQL в Android

#android #sql

#Android #sql

Вопрос:

У меня есть следующий параметризованный оператор SQL, который я хотел бы выполнить в своем приложении для Android:

 String sql = "INSERT INTO orders(orderId, orderDate, "
          "customerId, requiredDate, priceList, taxCode, discount, shipper, "
          "freight, shipName, ahipAddress, shipCity, shipRegion, shipPostalCode, "
          "shipCountry, notes, custom) "
          "SELECT(?, ?, "
          "customerId, requiredDate, priceList, taxCode, discount, shipper, "
          "freight, shipName, ahipAddress, shipCity, shipRegion, shipPostalCode, "
          "shipCountry, notes, custom) "   "FROM orders WHERE _id=?";
  

Мне также нужно знать, не выполняется ли вставка из-за нарушения уникального ключа. Есть ли какой-либо способ сделать это с помощью объекта SQLiteDatabase?

Комментарии:

1. Какую ошибку вы получаете?

2. Вы действительно прочитали вопрос?

3. Да, я сделал. Вы хотите знать, произошла ли ошибка при вставке. Итак, я спрашиваю, вы пробовали. Если да, то какой текст ошибки вы получаете?

4. Цитировал ли я какой-либо код, кроме инструкции SQL? Это должно дать вам подсказку.