0
Je procédure stockée dans Postgres avec une variable commeSomme bytea dans Postgres
DECLARE
totLen BYTEA;
BEGIN
totLen = E'\\x000034';
....
totLen doit être exactement 3 octets un je dois résumer autre valeur comme
totLen = totLen + 1;
J'essaie totLen = totLen + E '\ x01' mais ne fonctionne pas. Quelle est la bonne solution?
Qu'est-ce que vous essayez d'atteindre? Pourquoi la longueur d'une variable PL/pgSQL est-elle importante pour vous? –
Ce n'est pas le point, mais vous voulez savoir que j'écris le message BUFR (https://en.wikipedia.org/wiki/BUFR). –
La question demeure: pourquoi vous souciez-vous de la longueur d'une * variable *? Vous ne pouvez pas faire d'arithmétique avec des valeurs 'bytea'. Vous pouvez très probablement réaliser ce que vous voulez faire d'une manière beaucoup plus simple. Si seulement vous partagiez la grande image de ce que vous essayez de faire. –