Решение номер: 100009718 ПО: SPSS Base Версия: 10.0 Тип вопроса: Импорт-экспорт данных Подтип вопроса: ODBC Название: Запись данных из SPSS в базу данных. Вопрос. Я прочёл данные в SPSS 10 из БД. Сделал некоторые изменения и теперь хочу записать данные обратно в БД, но в другую таблицу. Как это сделать в SPSS 10? Ответ. Используя команду SAVE TRANSLATE через синтаксис вы можете записать данные в любую БД, к которой вы имеете драйвера ODBC. Следуйте инструкциям: 1. Перед использованием SAVE TRANSLATE, у вас должен быть определён источник данных ODBC, который может читать данные в SPSS. 2. Используя Database Wizard, прочтите данные из БД, в которую вы хотите потом их записать. На шаге 6 выберите Paste (вставить синтаксис в окно синтаксиса). Вам потребуется часть этого синтаксиса для правильной записи команды SAVE TRANSLATE. Вот пример того синтаксиса, который построит Мастер (Database Wizard): GET DATA /TYPE=ODBC /CONNECT= 'DSN=Oracle8;UID=SCOTT;PWD=,T$M-y,v.c' /SQL = 'SELECT "T4"."EMPNO" AS "EMPNO", "T4"."ENAME" AS "ENAME", "T4"."JOB" AS ' '"JOB", "T4"."MGR" AS "MGR", "T4"."HIREDATE" AS "HIREDATE", "T4"."SAL" ' 'AS "SAL", "T4"."COMM" AS "COMM", "T4"."DEPTNO" AS "DEPTNO" FROM ' '"SCOTT"."EMP" "T4"' . 3. Скопируйте полностью строку /CONNECT. Данная строка используется в команде SAVE TRANSLATE. Вот, например, как будет выглядеть команда SAVE TRANSLATE после добавления строки CONNECT из примера выше: SAVE TRANSLATE TYPE=ODBC /connect='DSN=Oracle8;UID=SCOTT;PWD=tiger' /table="EMP3" /unselect=retain /replace /map. Строки CONNECT различаются в зависимости от драйвера. Эта строка должна точно совпадать со строкой из команды GET DATA, включая все разрывы строк. Если пароль закодирован, пароль в текстовом виде следует заменить. 4. В подкоманде TABLE укажите имя таблицы, в которую хотите записать данные. Убедитесь, что имя закавычено. Таблицы с таким именем в базе данных к моменту экспорта не должно быть. Остальная часть синтаксиса в редактировании не нуждается. 5. Запустите синтаксис. После экспорта вы должны получить список переменных, которые были записаны в БД и их типов.