0
голосов
2ответов
892 просмотров

What is wrong with this SAS code?

I copy the code from a paper that i found on internet. proc fcmp outlib=work.funcs.Test; function whatAmI(); return(42); endsub; quit; options cmplib=work.funcs; data _null_; rci = whatAmI(); put rci=; /* should be 42 */ run; When I execute the code, it show the m...

4
голосов
2ответов
8521 просмотров

SAS to Oracle ODBC - passing a SAS table INTO the database

Can anyone please advise the syntax for passing a table FROM a SAS library INTO an oracle database? example code below (although obviously the connection to the WORK library cannot be referenced in this way) PROC SQL noprint; connect to ODBC as X (dsn='ALIAS' uid='USER1' pwd='passwd' quote_char...

0
голосов
6ответов
13684 просмотров

Proc SQL Delete takes WAY too long

I'm running the following SAS command: Proc SQL; Delete From Server003.CustomerList; Quit; Which is taking over 8 minutes... when it takes only a few seconds to read that file. What could be cause a delete to take so long and what can I do to make it go faster? (I do not have access to drop ...

2
голосов
2ответов
13724 просмотров

Вставка таблицы базы данных SQL SAS Proc

Есть ли способ вставить записи из набора данных SAS в таблицу в открытом соединении с SQL Server с помощью SAS Proc SQL? Примерно так (что не работает): proc sql exec; connect to sqlservr as DataSrc (server=my-db-srvr database=SasProcSqlTest); create table Items as select * from conn...

1
голосов
3ответов
494 просмотров

Помощь с коррелированными запросами в SQL

Пожалуйста, помогите !! Я новичок в программировании SQL и учусь всему в процессе. Я наконец столкнулся с проблемой, с которой, похоже, не могу справиться. Надеюсь, кто-то сможет помочь. У меня есть следующие таблицы. Что мне нужно сделать, так это использовать RECDATE в FROISEDI и подсчитать вс...

3
голосов
3ответов
4905 просмотров

Teradata и SAS с BigInt's

У нас есть база данных тераданных, заполненная типами данных BIGINT. SAS - это основной аналитический механизм для организации. Библиотека доступа SAS подавляется BIGINT и поэтому заставляет весь код преобразовывать переменные в целое или десятичное число перед их возвратом в SAS. Пример: pro...

8
голосов
7ответов
5743 просмотров

Можно ли выполнить DISTINCT без учета регистра с помощью SAS (PROC SQL)?

Есть ли способ получить отдельные строки без учета регистра из этого запроса SAS SQL? ... SELECT DISTINCT country FROM companies; Идеальное решение состояло бы из одного запроса. Результаты теперь выглядят так: Australia australia AUSTRALIA Hong Kong HONG KONG ... где действител...

14
голосов
6ответов
29673 просмотров

Удаление таблицы в SAS

Каков наиболее эффективный способ удаления таблицы в SAS? У меня есть программа, которая выполняет цикл и отбрасывает большое количество таблиц, и мне хотелось бы узнать, есть ли разница в производительности между PROC SQL; и PROC DATASETS; для удаления одной таблицы за раз .. Или, возмо...

5
голосов
5ответов
12215 просмотров

Сквозная передача SQL в SAS

Есть ли преимущества использования функции SQL Passthrough вместе с SAS?