Во время кодирования я наткнулся на следующую строку кода. Что означает этот оператор? !!В чем смысл оператора + = в sql
String sql = "SELECT INTL_SERVICE_CENTER_CODE AS ISC_CODE, ";
sql += "COUNT(SHIPDATA_IMAGE_KEY) AS TPARCELS_FILTERED, ";
Во время кодирования я наткнулся на следующую строку кода. Что означает этот оператор? !!В чем смысл оператора + = в sql
String sql = "SELECT INTL_SERVICE_CENTER_CODE AS ISC_CODE, ";
sql += "COUNT(SHIPDATA_IMAGE_KEY) AS TPARCELS_FILTERED, ";
В Oracle SQL, " + "- outer join operator. Но то, что вы разместили, не является Oracle SQL. Насколько мне известно, оператор объединения «+» не устарел, но администраторы баз данных обычно считают его использование ошибкой, за исключением сохранения устаревшего кода. (Вместо этого используйте синтаксис объединения ANSI.)
В процедурных языках в заявлении в форме a += b
обычно используется a = a + b
.
Спасибо за ваш ответ! Именно то, что я искал, Im не уверен, почему Im будет наказан этими Down Wotes !! – Fahad
Большинство из этих операторов символов имеет один и тот же meening в большинстве языков программирования ... Там нет определения в SQL для этого оператора, так что мы могли бы просто объяснить это как дополнение .. Поэтому в основном этот оператора это просто ярлык, чтобы написать это один:
c25Ctr = c25Ctr + rset.getInt("CGT25");
cilCtr = cilCtr + rset.getInt("CIL");
+=
является стандартной «Соединение Назначение» оператора на нескольких языках
В этом случае, это не SQL, но
Append и присвоить целочисленное преобразование поля в наборе записей
Какой сервер баз данных это? – Tomalak
Это не оператор SQL ... вы должны использовать другой язык. Обычно это означает воссоздание переменной с левой стороны как значение этой переменной плюс значение правой стороны. – Ben
@Ben: в SQL Server 2008+ http://msdn.microsoft.com/en-us/library/cc645922(v=sql.100).aspx Это не диалект SQL Server, хотя, действительно, это SQL вообще? – gbn