"R.O" in SQL

Avatar

Avatar

jael91407431

Avatar

jael91407431

jael91407431

08-01-2018

Can any one explain what the "R.O" mean when we generate a SQL expression:

ro.png

...and does Adobe Campaign generate the "R.O" be default in every SQL interpretation.

Thank you.

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar

shrawans3153003

Employee

Avatar

shrawans3153003

Employee

shrawans3153003
Employee

18-01-2018

As mentioned above "R0" is the alias which is generated automatically. As query is done here for Recipient table(NmsRecipient R0)  so it "R0".  if you query from Delivery table (NmsDelivery D0) it is "D0" and for broad log it is (NmsBroadLogRcp) "B0".

Yes it is is best practice to use alias and most of RDBMS recommends this.

You can find several articles on internet to know the benefits of using alias's .

SQL Aliases

Answers (2)

Answers (2)

Avatar

Avatar

james_icf

Avatar

james_icf

james_icf

08-01-2018

It is the alias. You see "FROM NmsRecipient R0" in the second line. The system is creating an alias for the table, NmsRecipient. It is a best practice to alias data sources but also helps to clarify a field name that may exist in multiple data sources being queried. It is the same as saying NmsRecipient.FirstName, NmsRecipient.LastName, etc...

I do believe that ACM will always alias tables. it would not always be R0. Especially when there are more than 1 table involved.

Avatar

Avatar

jael91407431

Avatar

jael91407431

jael91407431

18-01-2018

Thank you so much for the reply. In addition, what does "RO" stand for?

And is it best practice of RDMS to use "RO" as an alias?