powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Problema s peremennoy v cursor
2 сообщений из 2, страница 1 из 1
Problema s peremennoy v cursor
    #33670893
OLEG shlepchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SYBASE ASE 12.5
Y mena problema , pri opredelenii kyrsora , procedura otkazyvaetsa kompelirovatsa
Smysl procedyry byl pokazyavat ascii znacheniya pola kak fynkzia DUMP v Oarcle
---Text procedyry---
create procedure chardump
@colname varchar(30) ='oleg', @tblname varchar(30) ='oleg'
as
begin
declare @cplace int,@clength integer,@str varchar (7999)
declare @nn varchar(255),@test varchar(255)
declare cur cursor for select @colname from =@tblname
open cur

fetch cur into @nn
while @@sqlstatus=0
begin
select @cplace=1
select @clength = char_length(@nn)
select @str=convert(varchar(4),ascii(substring(@nn,1,1)))
while @clength>=@cplace
begin
select @cplace=@cplace+1
select @str=@str+','+convert(varchar(4),ascii(substring(@nn,@cplace,1)))
end
print @str
fetch cur into @nn
end
close cur
deallocate cursor cur
end
Oshibka: Incorrect syntax near '@tblname'

Ya sdelal probnyu prozedyry:
--Tekst probnika--
create procedure a1 @tblname varchar(20)='oleg'
as
begin
select name from @tblname
select 1
end
Oshibka: Incorrect syntax near '@tblname'
Y kogo kakie idei est , bydy ochen blagodaren . Spasibo za pomosh
...
Рейтинг: 0 / 0
Problema s peremennoy v cursor
    #33671082
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нельзя во фром подставлять переменную.

вот вариант (обычно все клиенты выводят binary в виде hex-ов):

isql:
Код: plaintext
1.
2.
3.
 1 > set rowcount  10 
 2 > select name,convert(binary,name) as hex from sysobjects
 3 > go

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 name                           hex
 ------------------------------ --------------------------------------------------------------
 CW_DBG_PARAM_INSTR             0x43575f4442475f504152414d5f494e535452000000000000000000000000
 FK_OPA_ORDE_REF_31_OPA_DO      0x464b5f4f50415f4f5244455f5245465f33315f4f50415f444f0000000000
 PLPONG_com_prep_ho_v02         0x504c504f4e475f636f6d5f707265705f686f5f7630320000000000000000
 S_croissant_tache              0x535f63726f697373616e745f746163686500000000000000000000000000
 Tapes_TP                       0x54617065735f545000000000000000000000000000000000000000000000
 aaa_delme                      0x6161615f64656c6d65000000000000000000000000000000000000000000
 adl                            0x61646c000000000000000000000000000000000000000000000000000000
 angr1                          0x616e67723100000000000000000000000000000000000000000000000000
 art                            0x617274000000000000000000000000000000000000000000000000000000
 bang                           0x62616e670000000000000000000000000000000000000000000000000000

(10 rows affected)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Problema s peremennoy v cursor
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]