ОБНОВИТЬ SQL-запрос с объединениями [дубликат]

Буквально самый простой способ исправить NullReferenceExeption имеет два пути. Если у вас есть GameObject, например, с прикрепленным скриптом и переменной с именем rb (rigidbody), эта переменная начнет пустую, когда вы начнете игру. Вот почему вы получаете NullReferenceExeption, потому что на компьютере нет данных, хранящихся в этой переменной.

В качестве примера я буду использовать переменную RigidBody. Мы можем добавить данные действительно легко на самом деле несколькими способами:

  1. Добавить RigidBody к вашему объекту с помощью AddComponent> Физика> Rigidbody Затем зайдите в свой скрипт и введите rb = GetComponent<Rigidbody>();. Эта строка кода работает лучше всего под ваши функции Start() или Awake().
  2. Вы можете добавить компонент программно и назначить переменную одновременно с одной строкой кода: rb = AddComponent<RigidBody>();

Дальнейшие заметки: если вы хотите, чтобы единство добавлялось компонент для вашего объекта, и вы, возможно, забыли добавить его, вы можете ввести [RequireComponent(typeof(RigidBody))] над объявлением класса (пробел ниже всех ваших приложений). Наслаждайтесь и получайте удовольствие от игр!

12
задан Donnie 15 November 2010 в 13:20
поделиться

9 ответов

1
ответ дан Antonio 27 August 2018 в 08:54
поделиться
6
ответ дан Ben 27 August 2018 в 08:54
поделиться
3
ответ дан Buhake Sindi 27 August 2018 в 08:54
поделиться
2
ответ дан Community 27 August 2018 в 08:54
поделиться
-3
ответ дан ConcernedOfTunbridgeWells 27 August 2018 в 08:54
поделиться
6
ответ дан Donnie 27 August 2018 в 08:54
поделиться
0
ответ дан Esperento57 27 August 2018 в 08:54
поделиться

Вы не говорите, на какой платформе вы нацеливаетесь. Однако ссылаясь на таблицы как на файлы, я полагаю, что вы не используете DB2 в Linux, UNIX или Windows (LUW).

Однако, если вы являются в DB2 LUW, см. Инструкцию MERGE :

Для вашего оператора примера это будет написано как:

merge into file1 a
   using (select anotherfield, something from file2) b
   on substr(a.firstfield,10,20) = substr(b.anotherfield,1,10)
when matched and a.firstfield like 'BLAH%'
   then update set a.firstfield = 'BIT OF TEXT' || b.something;

Обратите внимание: для DB2 третий аргументом функции SUBSTR является количество возвращаемых байтов, а не конечная позиция. Поэтому SUBSTR (a.firstfield, 10,20) возвращает CHAR (20). Однако SUBSTR (b.anotherfield, 1,10) возвращает CHAR (10). Я не уверен, что это было сделано специально, но это может повлиять на ваше сравнение.

8
ответ дан Ian Bjorhovde 27 August 2018 в 08:54
поделиться
0
ответ дан Leons 27 August 2018 в 08:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: