尝试修复简单的pl / sql查询

时间:2019-05-01 10:15:10

标签: sql oracle plsql

我对这种类型的sql很陌生,目前无法弄清楚这段代码出了什么问题

set server output on
declaring
 cust name varchar2;
 b date date;
 description varchar2(100);
 veh varchar2(50);
start
 select c.first_name || ', ' || c.surname, b.bill_date, di.description, v.vehicle_type
 into cust_name, b_date, description, veh
 from customer c, billing b, delivery_items di, driver_deliveries dd, vehicle v, staff s
 where c.customer_id = b.customer_id
 and s.staff_id = bill.staff_id
 and s.staff_id = di.staff_id
 and di.delivery_item_id = dd.delivery_item_id
 and v.vin_number = dd.vin_number
 and b.bill_date = '10 November 2016'
 dbms_output.put_line('CUSTOMER: ' || cust_name);
 dbms_output.put_line('BILL DATE: ' || b_date);
 dbms_output.put_line('DESCRIPTION: ' || description);
 dbms_output.put_line('VEHICLE: ' || vehicle)
end;

1 个答案:

答案 0 :(得分:2)

有多个小错误。这行得通吗?

if (File.Exists("texter.txt"))
                {
                    var itemSaver = new List<string>();         //Skapa lista där böcker ska sparas

                    using (StreamReader reader = new StreamReader("texter.txt", Encoding.Default, true))
                    {
                        string item = "";

                        while ((item = reader.ReadLine()) != null)
                        {
                            itemSaver.Add(item);
                        }
                        reader.Close();

                        foreach (var a in itemSaver)
                        {
                            string[] vektor = a.Split(new string[] { "###" }, StringSplitOptions.None);
                            List.Add(vektor);

                            switch (vektor[3])
                            {
                                case "Novellsamling":
                                    Biblotek.Add(new Novellsamling(vektor[0], vektor[1], vektor[2], vektor[3]));
                                    break;
                                case "Roman":
                                    Biblotek.Add(new Roman(vektor[0], vektor[1], vektor[2], vektor[3]));
                                    break;
                                case "Tidskrift":
                                    Biblotek.Add(new Tidskrift(vektor[0], vektor[1], vektor[2], vektor[3]));
                                    break;
                                default:
                                    break;
                            }
[/code]

[code]
public class Bok                      // Class Bok som har tre egenskaper
{
    public string title;       //titel
    public string author;      //Författare
    public string typ;         //Vilken typ
    public bool inne;          //sant eller falskt

    protected Bok(string title, string author, string typ, bool inne)  //declarerar konstruktion i klassen
    {
        this.title = title;      //"this" nyckelordet kallas pekaren som representerar förekomst av en klass eller struktur, pekaren används inom icke-statiska metoder.
        this.author = author;    //Pekaren andvänds även på dolda för att separera fält med parameterar
        this.typ = typ;
        this.inne = inne;
    }

public override string ToString()
    {
        return title + " " + author + " " + typ + " " + inne;
}
    public bool ToString(bool inne)
    {
        return inne;
    }

[/code]

这是假设