RE: Returned row count doesn't match lines in output file
"Tchouante, Merlin" <[email protected]> Thu, 7 Nov 2019 18:29:17 +0000
| Newsgroups | gmane.comp.db.postgresql.sql |
|---|---|
| Message-ID | <BL0PR12MB256204F37C42B64623227B07D2780@BL0PR12MB2562.namprd12.prod.outlook.com> |
Thank you so much for responding. Yes, one of the selected columns is null; when I only select one column tha= t I know can't be a null, it returns all of them. I changed it to the belo= w and it worked just fine, thank you so much. select u.user_id||'|'||coalesce(u.firstname,'')||'|'||coalesce(u.lastname,'= ')||'|'||coalesce(u.email,'')||'|'||coalesce(u.student_id,'') Thanks, =A0 -- Merlin =A0 =A0 Merlin D. Tchouante, Sr. IT Enterprise Application Developer Center for Information Technology Services (CITS)=20 601 West Lombard Street=20 Baltimore, Maryland 21201-1512=20 [email protected]=A0=20 410-706-4489 * 410-706-1500 fax Please send Blackboard questions to the CITS support email address:=A0 DL-C= [email protected] Please send Mediasite questions to the CITS support email address:=A0 DL-CI= [email protected] -----Original Message----- From: Tom Lane <[email protected]>=20 Sent: Thursday, November 7, 2019 1:07 PM To: Tchouante, Merlin <[email protected]> Cc: [email protected] Subject: Re: Returned row count doesn't match lines in output file "Tchouante, Merlin" <[email protected]> writes: > I'm executing an .sql file which looks like this: > \o /home/bbuser/banner/gradeload/sodorgusers.txt > \t on > select=20 > u.user_id||'|'||u.firstname||'|'||u.lastname||'|'||u.email||'|'||u.stu > dent_id from users u, course_main cm, course_users cu where=20 > cu.crsmain_pk1 =3D cm.pk1 and cu.users_pk1 =3D u.pk1 and cm.course_id =3D= =20 > 'Org.dent.Training' > order by u.lastname, u.firstname; > \t off > \o > When I look at the output file, it has a bunch of blank lines in between = the records but displays a line count of 4916. What is causing the blank l= ines? Null values in one or more of the columns you're concatenating, perhaps? Concatenating a null with something else yields null. (See coalesce() for one ad-hoc way to fix that.) regards, tom lane